How to make a Discord bot without coding
Build Discord Bots turns a Discord application you own into a hosted bot made from ready-made modules. You never open a code editor. You paste a token, choose features such as Tools & Utilities, Welcome & Goodbye or Music, and adjust them with switches and forms in the dashboard. This guide walks through the whole first run, from the Discord Developer Portal to a bot that answers a command in your server, and points out the places where first-time setups usually stall.
Start freeStart free. Free includes 1 bot and the Free modules; Pro is $9.99/month and adds more bots, every module and custom modules.
Before you start
- A Build Discord Bots account and a Discord account that can manage the server you want to add the bot to. Discord only lets you add a bot to a server where you have the Manage Server permission, and the Create Bot page reminds you that you need admin rights there.
- About fifteen minutes and a test server or a quiet channel. This guide uses the English dashboard labels, so switch the dashboard language to English if you want the button names to match exactly.
Create the Discord application
Every bot on the platform runs under a Discord application that belongs to you, so the first stop is the Discord Developer Portal. Click New Application, give it a name, and accept Discord's terms. You can skip copying the Application ID: Build Discord Bots normally detects it when you create the bot. If the builder asks for it later, find the public number under General Information.
Set the required privileged gateway intents
Open Bot in the Developer Portal's left sidebar, then scroll to Privileged Gateway Intents. Turn on exactly the switches reported by Build Discord Bots' token check for your selected modules: every new bot needs Message Content Intent for its built-in prefix commands; Server Members Intent and Presence Intent are requested only when your selected modules need them. Select Save Changes, and keep Requires OAuth2 Code Grant off so you can invite the bot directly. Since 2026, the Portal follows the Discord app's language, so these labels may appear translated.
Without a requested intent Discord refuses the bot's connection with a disallowed intents error, code 4014. The token check tells you which module requirement is missing: Server Members Intent is used by member-event modules, while Presence Intent is used only by modules that read presence.
Reset and copy the bot token
Still on the Bot page, select Reset Token, confirm the dialog, enter the 2FA code if Discord asks, then select Copy. Discord shows the new token once. Copy it straight into the dashboard form in the next step rather than into a chat or a shared document. Never paste the Application ID, Public Key or Client Secret in place of the token.
Resetting stops the old token from working. Paste the new token into Build Discord Bots wherever the old token was saved before you start the bot again.
Build Discord Bots checks your token and the required switches with Discord. If you change a token or intent after a failed check, return to the builder and choose Check again.
Fill in the Create Bot form
Back in Build Discord Bots, open the Dashboard and start a new bot. The page is titled Create Your Discord Bot and moves through three stages: Bot Info, Modules and Create. A banner offers templates if you want a preconfigured Gaming, Community or Utility bot; to follow this guide, build from scratch.
Under Basic Information, enter a Bot Name and paste the Bot Token. Leave the optional Application ID field blank unless the builder asks you to recover an invite; normally it detects that value when it creates the bot. Leave Command Prefix as the default exclamation mark unless another bot in your server already uses it. Avoid a forward slash as the prefix: the form warns that it collides with Discord's own command picker.
The Live Preview panel beside the form shows the name and prefix you entered and updates as you type, which is a quick way to spot a typo before the bot exists.
Choose a small first set of modules
The Choose Your Modules step groups features into Core & Utilities, Moderation & Security, Economy & Engagement and Entertainment, and you can change the selection at any time after creation. Every module in the catalogue is prewritten; picking one adds its commands and settings to your bot rather than asking you to write logic.
Start narrow. Tools & Utilities is the best first module because it has no settings to configure: the dashboard states that all of its commands work out of the box. Add Welcome & Goodbye if you want a greeting for new members, or Music if your server spends time in voice. On the Free plan you can use Tools & Utilities, Welcome & Goodbye, Moderation, Polls, Reminders, Tickets, Logging, Statistics Channels, Music and Fun & Entertainment. Modules such as Leveling, Giveaways, Economy, Reaction Roles and AutoMod require Pro.
When the form is complete, the summary line reads that your bot and its module count are ready to create. Click Create Bot.
Invite the bot to your server and start it
After creation a dialog titled Bot created successfully! lists three Next Steps: Bot Created, Invite to Server and Start Your Bot. Click Open Invite Link, choose your server on Discord's authorization page, and approve the permissions. If the builder asks for an Application ID to recover the invite, copy the public number from General Information and enter it in the optional manual field; do not substitute a token, Public Key or Client Secret.
If Open Invite Link does not work, open the Developer Portal and go to Installation → Guild Install. Add the bot and applications.commands scopes, then copy and open the install link to add the bot to your server. User Install does not add a bot to a server.
Choose Open Bot & Start to go to the bot's page and launch it. The page header carries the Start and Stop buttons, and the status reads online once Discord accepts the connection. The Overview tab shows CPU Usage, Memory, Uptime and Restarts, and a rising Restarts count on a new bot usually means Discord is refusing the connection, most often because of the intents or a pasted token that was later reset.
Run a first command in Discord
Tools & Utilities registers each command in two forms: as a Discord slash command and with your prefix. In any channel the bot can read, type /ping. The reply shows the bot's latency and proves that the bot is online, in the server, and able to post in that channel.
Try a few more read-only commands from the same module: /serverinfo summarises the server, /userinfo describes a member, /membercount reports the member total, and /botinfo and /uptime describe the bot itself. The prefix forms, such as !ping, behave the same way. If the slash form works but the prefix form does not, check that Message Content Intent is still on in the Developer Portal.
If nothing happens at all, open the bot's Logs tab. Startup errors such as a rejected token or disallowed intents appear there, and a message from Discord about missing access usually means the channel denies the bot View Channel or Send Messages.
Configure a module with settings instead of code
Open the Modules tab to see every module with an on or off switch and a gear button titled Settings. Enabling or disabling a module on an online bot can restart it, so expect a short gap in replies. The gear opens the Module Settings dialog, where the Server selector at the top decides which server the saved values apply to. Each server your bot joins keeps its own configuration.
Welcome & Goodbye is a good module to try next. Pick a channel, write a greeting that uses the placeholders listed in the dialog, save, and then run /testwelcome in Discord, which needs the Manage Server permission, to preview the message without waiting for a real member to join. The welcome messages guide covers every field in that dialog.
Server-wide choices live on the Settings tab rather than in a module: Bot Prefix accepts up to five characters, Bot Language sets the default language of the bot's replies and takes effect after the bot is regenerated, and Bot Presence controls the status line shown under the bot's name on Pro.
Add features one at a time
Resist enabling everything on day one. Each extra module adds commands that members can see and events the bot reacts to, and it is much easier to find the cause of an unexpected message when only one thing changed. Add a module, configure it for one server, test it with a harmless action, and only then move on.
Members with the Manage Server permission can change the prefix for their own server with /changeprefix, which overrides the default you set on the Settings tab. Keep a short note of what you enabled and why, so that anyone who helps you run the server knows which bot posts which messages. Discord requires app verification above 100 servers; privileged-intent review applies once an app can access 10,000 users.
Frequently asked questions
Do I really not need to write any code?
Correct. You create the Discord application in the Developer Portal, paste its token into the Create Bot form, and choose prewritten modules. Behaviour is changed with switches, fields and dropdowns in the Module Settings dialog, not with scripts.
Why does my new bot stop right after I press Start?
The most common cause is a missing privileged intent. Check the token check or Logs, then turn on exactly the named switch on the Bot page of the Discord Developer Portal: Message Content Intent is always required for new bots, while Server Members Intent and Presence Intent depend on the selected modules. Save and start the bot again.
Which modules can I use without paying?
The Free plan includes Tools & Utilities, Welcome & Goodbye, Moderation, Polls, Reminders, Tickets, Logging, Statistics Channels, Music and Fun & Entertainment. Pro unlocks the remaining stock modules, including Leveling, Giveaways, Economy and AutoMod.
Can one bot serve several Discord servers?
Yes. Invite it to each server from the same invite link. Module settings are saved per server through the Server selector, so configure and test each server separately.
Related service
For the broader no-code bot-building path before following these steps, see the no-code Discord bot builder overview.
Related modules
Related guides
Compare Build Discord Bots and BotGhost
Ready to configure your bot?
Start freeStart free. Free includes 1 bot and the Free modules; Pro is $9.99/month and adds more bots, every module and custom modules.
