A Discord bot maker is any tool that gets a bot running without you writing and hosting all of its code. For a first bot, start with a hosted web builder: Kite is free and open source, and BotGhost has a free plan with 8 custom commands. Pick Bot Designer for Discord if you only have a phone. Try an AI builder such as VibeBot ($10 a month) if you'd rather describe the bot than assemble it, and discord.py or discord.js if the point is to learn to program.
One naming trap first. "Discord Bot Maker" and "Bot Maker For Discord" are two different Windows apps on Steam, from two different developers, at $9.99 and $8.99, and neither one hosts your bot. I checked everything below on September 27, 2026. If you're already weighing web builders against each other, the side-by-side price and limit tables are in BotGhost alternatives. This page is about which kind of tool to start with.
The five kinds of Discord bot maker
| Kind | Examples | Where the bot runs | Cost to start | What you end up with |
|---|---|---|---|---|
| Web builder | BotGhost, Kite, inventor.bot, SCNX, FromFlow | The builder's servers | Free plans; paid from about $5 a month | A bot that lives on that platform |
| Phone app | Bot Designer for Discord | BDFD's servers | Free with hosting top-ups; premium from $2.99 a week | BDScript that only runs on BDFD |
| Desktop app | Discord Bot Maker, Bot Maker For Discord | Your computer, or a server you set up | $9.99 or $8.99 once, on Steam | A project on your PC |
| AI builder | VibeBot, CraftCord, camelAI | The builder's servers | About $5 to $20 a month; camelAI has a free tier | Generated code, with export terms that vary |
| Code | discord.js, discord.py | Anywhere | $0, plus hosting from about $2 a month | Code you own and can move |
All five share one foundation. You create an application in the Discord Developer Portal, copy its bot token and invite the bot to your server. Most builders ask you to paste that token into their dashboard, and code reads it from an environment variable.
The application, with its name, avatar and server memberships, stays yours. So when you move from one kind of maker to another later, your members usually keep the same bot.
Web builders: the usual first choice
A web builder is where most people should start. You sign in with Discord, connect your application, and build commands by linking blocks on a canvas: an option the member fills in, an action such as "add role", a condition such as "has this role". Hosting is included, and most come with ready-made modules for welcomes, moderation, tickets and levels.
The main ones differ mostly in how far the free plan goes:
- Kite: free and open source, with 25 commands, 5 event listeners and 10,000 action credits a month per bot. Premium is $5.99 a month.
- BotGhost: 8 custom slash commands and 3 custom events free, plus modules and a large community marketplace. Premium is $10 a month per bot, or $5 a month billed yearly.
- inventor.bot: 2 free projects limited to 10 servers each, with built-in databases. Premium is $4.99 a month.
- SCNX: a module bot that's free if you watch a short ad every 7 days. Unlimited is €4.99 a month.
- FromFlow: tickets, applications and staff workflows, with a 3-day trial and then $4.99 a month or $44.99 once.
MEE6's "Build your own Discord bot" page also shows up for this search. It is MEE6's Bot Personalizer, which runs MEE6's own features under your bot's name and avatar. It comes with MEE6 Premium's yearly and lifetime plans, and it doesn't let you build new logic.
Three things I'd check before spending an evening on any builder:
- What the free plan does in a quiet server. BotGhost's FAQ says free bots may go offline after 48 hours of inactivity.
- Whether you can take the logic with you. With web builders you almost never can. Your commands live on the platform.
- Which intents it asks for. Builders commonly tell you to switch on all three privileged intents, and BotGhost's setup steps do. That's fine while the bot is small. Since June 2026, once more than 10,000 unique users can see your app, Discord requires you to apply for each privileged intent it uses, and to reapply every year.
Build a Discord bot on your phone
Bot Designer for Discord (BDFD) is the phone option. It's an Android and iOS app that also works in a browser, with more than 1 million downloads on Google Play and a 3.9-star rating from about 8,860 ratings on the US store. Both store versions were last updated on August 23, 2026.
Instead of blocks, you type commands in BDScript, a small language of $functions, so it sits halfway between a builder and real code. It supports slash commands, HTTP requests to outside APIs and JSON.
Hosting on the free tier is time you top up: 30 minutes at a time by entering a code in the app, or more by watching an ad. Premium points buy hosting without the top-ups. One point is one week, at $2.99 for one point, $7.99 for four or $34.99 for 24 on the US App Store. Premium also lifts the free limits of 230 commands and 100 variables, and adds AI functions and bot logs.
BDFD is a good first tool if you want to learn to think in code without setting up a programming environment. What you write in BDScript runs only on BDFD, and its old JavaScript mode has been deprecated since mid-2020. If you'd rather use BotGhost, it has had an iOS app since February 2026.
Discord Bot Maker vs Bot Maker For Discord
The two desktop apps, Discord Bot Maker and Bot Maker For Discord, are easy to confuse, and even Bot Maker For Discord's own Steam page notes it isn't affiliated with Discord Bot Maker. Both use the same model: a list of commands, each running a list of actions.
| Discord Bot Maker | Bot Maker For Discord | |
|---|---|---|
| Developer | Robert Borghese | Rat |
| On Steam since | August 21, 2017 | October 2, 2023 |
| Price (US Steam) | $9.99 | $8.99 |
| Platform | Windows | Windows |
| Latest public release | v2.1.7, March 31, 2023 | Release 54, June 14, 2026 |
| Library underneath | discord.js 13.14.0, per its update notes | Not stated on its store page |
| Extending it | Custom actions and extensions in HTML and JavaScript | Commands shared through Steam Workshop |
| Hosting | None | None |
Discord Bot Maker's public version hasn't been updated since March 2023. It runs on discord.js 13, and npm marks that major version with "Version 13 is no longer supported". Its 2022 releases added buttons, modals and more slash command options, but you're building on an old foundation.
Bot Maker For Discord is actively maintained. Its store page lists slash, user and message commands, Components V2 messages and backups to Steam Cloud, and an experimental Release 55 shipped on September 1, 2026.
With either app, the bot runs while you run it. To keep it online around the clock you need a computer that stays on, or you set up a server yourself, and that is the same hosting job a coded bot has. These apps suit people who like to build offline for a one-time price and don't mind handling hosting.
AI builders: describe the bot instead of building it
AI builders turn a plain-English description into a working bot and host it. The ones I could verify:
- VibeBot: writes discord.js v14 code from your description, tests it and deploys it. Pro is $10 a month with $10 of AI credits, which VibeBot puts at about 20 feature builds. Lite is $5 a month and hosts a bot without the AI builder. There's a 3-day trial behind a $1 card check. You can read and edit the generated code, and a packaged export of the source costs $100 per export.
- CraftCord AI: also generates discord.js v14. Silver is $9.99 a month for 3 bots with up to 15 commands each and daily AI limits. Gold is $19.99 a month with up to 25 commands per bot. Its FAQ says you never see the code.
- camelAI: a general AI app builder with a Discord page. You connect your own application and describe the bot, and it can also build a web dashboard. Its free plan includes 3 deployed apps and works with your own model API key. Starter is $10 a month and Pro $40, each plus usage.
Several web builders now have AI drafting too. inventor.bot runs an MCP server on Premium, so ChatGPT or Claude can build flows in your project. SCNX is testing AI-written flows in its Custom Commands V3 beta, and FromFlow has an assistant that drafts automations. You can also ask a general AI assistant to write discord.js or discord.py for you, but then you're in the code category: you run it, host it and fix it.
Before paying for an AI builder, check four things: whether you can see the code, whether you can export it and for how much, what one AI build costs in credits, and what happens to the bot when you stop paying. Whatever writes the code, the hard parts of a bot stay the same: permissions, rate limits, data you can't lose, and what breaks when Discord changes something. On the platform, those are the builder's problem. Once you export, they're yours.
Learning to code: discord.py or discord.js
Code is the only kind of maker with no ceiling. If you know basic Python or JavaScript, a first slash command is an afternoon's work. Choose Python if you're new to programming and JavaScript if you already build for the web. discord.js vs discord.py compares them properly.
Here is the smallest useful slash-command bot in discord.py, a /roll command with an optional number of sides:
import os
import random
import discord
from discord import app_commands
client = discord.Client(intents=discord.Intents.default())
tree = app_commands.CommandTree(client)
GUILD = discord.Object(id=int(os.environ["GUILD_ID"]))
@tree.command(name="roll", description="Roll a die", guild=GUILD)
@app_commands.describe(sides="Number of sides, 2 to 100")
async def roll(interaction: discord.Interaction, sides: app_commands.Range[int, 2, 100] = 6):
result = random.randint(1, sides)
await interaction.response.send_message(f"{interaction.user.mention} rolled a {result} (d{sides})")
@client.event
async def on_ready():
await tree.sync(guild=GUILD)
print(f"Logged in as {client.user}, /roll is ready")
client.run(os.environ["DISCORD_TOKEN"])python3 -m venv .venv
.venv/bin/pip install -U discord.py
export DISCORD_TOKEN=your-bot-token GUILD_ID=your-server-id
.venv/bin/python bot.pyIt uses only default intents, so there's nothing to switch on in the Developer Portal, and the command is registered to one server so it appears immediately. I tested this file with discord.py 2.7.1 on Python 3.14.3. The test compiled it, built the command tree, checked the option's 2 to 100 range in the payload Discord would receive, and ran /roll with a fake interaction. It did not connect to Discord, since that needs a real token.
From here, the discord.py guide builds a fuller bot, and how to host a Discord bot 24/7 covers keeping it online. Small bot hosting starts at $1.99 a month at Cybrancee and $3 at PebbleHost.
Which Discord bot maker should you use?
| If you want | Start with | Why |
|---|---|---|
| Welcomes, auto roles, moderation or a ticket panel | An existing bot, or a builder's ready-made module | Nothing needs building. See how to add a bot to your server |
| Standard features under your server's own bot name | BotGhost, SCNX or MEE6's Bot Personalizer | Ready-made modules with your name and avatar |
| Custom commands with some logic, for free | Kite | The most room on a free plan that stays online without ads, and open source |
| To build on your phone | Bot Designer for Discord | Works on Android and iOS; teaches you a scripting mindset |
| Something custom without coding, with the option of the code later | VibeBot | It writes discord.js you can read, and sells an export |
| To post into a channel when something happens elsewhere | A webhook, no bot at all | Discord webhooks post messages without a bot user. Try one with the webhook sender |
| To learn programming | discord.py, or discord.js if you know JavaScript | The only option with no ceiling |
| A bot that runs your league, takes payments or reads your database | Code, written by you or a developer | Needs your systems, your data and verified integrations |
For more starting points by type of community, see Discord bot ideas. If your bot is heading for paid roles or tournaments, read those guides before you pick a builder. Both depend on outside systems, such as Stripe or a bracket platform, that most builders can only reach through a generic HTTP request block.
When to skip the maker
Some bots are worth building properly from the start: they sync with your own API or database, take payments, run a league's match flow, or replace three subscription bots with one. That is the work I do.
A single focused system starts at $590 and several systems sharing data at $1,490, on your own application, with the source in a repository you own. If you aren't sure yet what you need, a Bot Blueprint ($249) gives you a written spec and a fixed quote, credited to the build if you go ahead within 30 days. See how I connect Discord to your other tools, or send a short brief.