Skip to content

The free no-code Discord bot maker

Your bot gets its own name and avatar, and only joins the servers you add it to.

Build its commands by connecting blocks instead of writing code. BotGhost hosts it for you, so your computer doesn't have to stay on.

The free plan costs nothing, and Premium is an optional upgrade.

  • Since 2018running Discord bots
  • 2M+bots created
  • 10M+commands built

Try the Discord bot builder

Each example is a full command or event made from the same blocks you get in the builder. Click a label under a condition to run that path instead, or press Build your own and add blocks. The Discord window shows what your bot sends.

The /warn command: member and reason options, then a Permissions Condition so only members with Moderate Members can use it. For a moderator, Run Equation on Variable adds one to the member’s warnings, a Send or Edit a Message block logs the warning, and an If / Else checks for 3 or more warnings. At 3, Timeout a Member times them out for a day, Set Variable resets their warnings, the bot DMs them why, and the moderator gets a private reply. In Discord: a Member warned log for @Spammer with the reason and 3 warnings, @Spammer timed out for 1 day, a DM to them, and a reply only you can see.

/warn✓ SavedSave CommandSave
Blocks
Try it: click any block below to add it to the command
ADVANCED MESSAGE
MESSAGE ACTIONS
CUSTOM VARIABLE ACTIONS
API ACTIONS
LOOP ACTIONS
MUSIC ACTIONS
VOICE ACTIONS
ROLE ACTIONS
CHANNEL ACTIONS
THREAD AND FORUM ACTIONS
TICKET ACTIONS
SCHEDULED EVENT ACTIONS
SERVER ACTIONS
OTHER ACTIONS
memberUser option
reasonText option
/warnWarn a member, timeout on the third
Is it a moderator?Permissions Condition
+Branch
Add a warningRun Equation on Variable
Log the warningSend or Edit a MessageEdit
+Embed
3 or more warnings?Comparison Condition
+Branch
Time them outTimeout a Member
Reset their warningsSet Variable
Tell them whySend or Edit a MessageEdit
Reply to the moderatorSend or Edit a MessageEdit
Reply with the countSend or Edit a MessageEdit
Moderators onlySend or Edit a MessageEdit
mod-logWhat your server sees
You used /warn member: @Spammer reason: posting invite links
Saved in Data Storage, not shown in Discord: warns for @Spammer: 2 + 1 = 3
BotGhost CommunityAPPToday at 14:02
Member warned
@Spammer was warned by @You
Reasonposting invite linksWarnings3 of 3
Case #319
@Spammer was timed out for 1 day.
Saved in Data Storage, not shown in Discord: warns for @Spammer set to 0
DIRECT MESSAGE FROM THE BOTYou were timed out in BotGhost Community for 1 day after 3 warnings. Last reason: posting invite links.
BotGhost CommunityAPPToday at 14:02
Done. @Spammer reached 3 warnings and is timed out for 1 day.
Only you can see this

The builder is free on the dashboard.

What the command builder can do

100+ blocks

Send messages with buttons and menus, give roles, make channels, send forms, draw image cards, open tickets, and play music.

Conditions and waits

If / Else, role and permission checks, loops, random chance, and waits that carry on hours or days later.

Saved data

Keep coins, levels, warnings, and streaks for each member or server in Data Storage.

Playbacks and errors

A Playback replays a run one block at a time. When something fails, the error names the block and says why.

Reviews from bot makers

"Easy to use, reliable, and looks great. I get so many compliments on my bots."
clowdyBot owner
"BotGhost provides me with a convenient way to build custom bots for myself and various content creators I work for."
SchnifLAdmin for several servers
"Simple and customizable. A dream for bot makers who know how to code but are short on time."
FlusterBot maker
"As a public bot owner BotGhost has given me the ability to create anything my brain can think of!"
OniPublic bot owner
"BotGhost makes your dream of owning a custom bot a reality with the easiest and most user-friendly experience!"
NinjaChatoBot owner
"BotGhost lets me create quick, complex projects with no scripting."
Astor RolaceBot creator

How to make a Discord bot in three steps, with no code

You do every step in the BotGhost dashboard, so you won't write code or rent a server.

  1. The bot setup asking you to open the Discord Developer Portal, with numbered instructions

    1Create your bot

    Pick a name and an avatar first. Then the setup takes you through Discord's Developer Portal (six short steps, each with a picture). If you get lost on one, press its I'm stuck button.

    Read the setup guide
  2. The Command Builder card on the dashboard with a New command button

    2Add what it does

    The quickest way is a module: switch on Tickets and you've got a ticket system. You can also grab a pack from the Marketplace, or wire up your own blocks in the Command Builder and Event Builder.

    See the modules
  3. The BotGhost Community bot on its Settings page with Stop, Restart, and Invite buttons

    3Invite it to your server

    Press Invite, pick your server, and it's in. We run it on our servers, so you can close your laptop. Changes go live the second you save them.

    How hosting works

35+ ready-made modules

Modules are whole features you switch on, like tickets or welcome messages. Each one has a single settings page where you pick a channel and change the wording. Our newest ones (Tickets, Welcomer, and Counting) are made of normal blocks, so you can open them up and change how they work.

Tickets, Welcomer, Moderation, and more are free
The Tickets module page with panel settings and a live Discord preview

Welcome cards with each member's name

Free

In Card Studio you start from a template, then move any layer you like: the avatar, name, member count, bars, and badges.

About the WelcomerFree welcome card maker

Music in your voice channels

Premium

18 ready-made /music commands with a queue everyone can see. They're normal commands, so you can open them and change the replies.

#music
You used /music play song: lofi beats
BotGhost Community APP Today at 20:14
Now playing in Gaming LoungeLofi Study Mix1:12 of 3:08, 4 songs up next
PauseSkipLoopQueueStop
About the Discord music bot
See every module in the docs

Your own bot compared to a shared bot

A shared bot like MEE6 is one bot that thousands of servers add. A BotGhost bot runs on your own Discord application with your name and picture, and it only has the commands you made.

#general
N
New member 14:01
is this bot new? it has the server's logo
BotGhost Community APP 14:01
I am! Made with BotGhost. Try /daily for coins.
Y
You 14:02
/daily
BOTS
BotGhost Community
ONLINE
YYou
NNew member
FeatureYour BotGhost botA shared bot
Name and avatar in your member listYoursThe bot’s own
New commandsBuild your own from 100+ blocksOnly the ones it comes with
Changing how a feature worksOpen its blocks and edit themOnly what its settings allow
Who else uses itOnly the servers you invite it toEvery server that adds it

Pricing: free for one bot in 5 servers

Free

$0

One bot, to build and run in up to 5 servers.

Create your bot for free
  • 3 custom commands and 3 custom events
  • Modules: Tickets, Welcomer, Moderation, Leveling, Economy, and Counting
  • The full command and event builder
  • Collaborators
  • Hosting on our servers

A free bot with no activity for 2 days is switched off until you start it again.

Premium, one bot

$6.25 a month

$75 billed once a year

Upgrade one bot
  • Premium on one bot you choose
  • Unlimited commands, events, and servers
  • Premium modules: Music, AI, Verification, and more
  • Higher module limits
  • Custom status, no BotGhost branding
Best for 2 or more bots

Premium, every bot

$12.50 a month

$150 billed once a year

Upgrade every bot
  • Everything in the one bot plan
  • Premium on every bot you own
  • Bots you make later are Premium too
Priority Hosting, $12.50 a month, $150 billed once a year
An add-on that moves all your bots to faster, separate servers. You buy it on its own, and it doesn't include Premium features.
About hosting

Prices in USD. Manage or cancel your plan from Settings in the dashboard.

Marketplace packs, collaborators, and Playbacks

Trivia NightPackInstall
Temp VoicePackInstalled
Role ShopPackInstall

Packs from the Marketplace

Ready-made commands and events that other BotGhost users shared. Install one, then change any part of it.

Open the Marketplace
YYouAdmin
YYour friendBuilder
YYour moderatorOperator

Build your bot with friends

Friends can work on your bot as collaborators. You give each of them a role from Viewer up to Admin, and that role decides whether they can edit or only look.

About collaborators
Giveaway postsent
Add their entrysaved
Give winner rolerole is above the bot

Find out what broke

A Playback lists each block a run went through, and an error names the block that failed and the reason.

About Playbacks

Coming soon: BotPanel

BotPanel will give your bot its own website, and every server it's in gets its own dashboard. Other servers can find your bot, add it, and set it up themselves. Their admins sign in with Discord and change your bot's settings for their own server, without asking you.

  • A website for your bot: commands, leaderboards, docs
  • A dashboard for every server your bot is in
  • Planned: start on a BotGhost address, then use your own domain

BotPanel is not out yet. What it does may change before it launches.

See the BotPanel preview
community.botghost.appPreview
BotGhost CommunityCommands, Leaderboard, and Premium
The fun bot for gaming servers
Economy, minigames, and welcome cards.
Add to DiscordDashboard
Your serverServer dashboard
Welcome message
Daily coins250
Log channel#mod-log

Questions about making a Discord bot

If your question isn't here, ask us in the BotGhost Discord or look it up in the docs, which cover every block and module.

It’s a tool for making your own bot when you can’t (or don’t want to) write code. On BotGhost, you join blocks together to make commands and events, or switch on a ready-made module. We host the bot, so there’s nothing to install.

How to make a Discord bot, step by step

Make your own Discord bot

Sign up for free and set up your bot, then invite it to your server. The free plan doesn't ask for a card.

Create your bot for free