How to Add a Bot to Your Discord Server (2026)
Adding a bot to your Discord server takes about 2 minutes. Here's exactly how to do it — plus how to fix it when something goes wrong.
Before You Start
To add a bot to a Discord server, you need one thing: the Manage Server permission on the server you want to add it to.
If you're the server owner, you have this by default. If you're a moderator, check with the owner — they may need to grant you the permission first.
You do NOT need:
- A paid Discord account (Nitro is not required)
- Any coding knowledge
- Administrator permission (Manage Server is enough)
There are two ways to add bots: using an invite link (for public bots like MEE6, Dyno, or VibeBot) or using a bot token (for custom bots you've built yourself). This guide covers both.
Method 1: Add a Public Bot via Invite Link
This is how you add pre-built bots like VibeBot, MEE6, Dyno, Carl-bot, or any bot listed on top.gg.
Step 1: Get the Bot's Invite Link
Every public bot has an invite link. You can find it on:
- The bot's website — Look for "Add to Server" or "Invite" button
- top.gg — The largest Discord bot directory. Search for the bot and click "Invite"
- Discord App Directory — Built into Discord. Go to Server Settings > App Directory
For example:
- VibeBot: vibebot.gg > "Get Started"
- MEE6: mee6.xyz > "Add to Discord"
- Carl-bot: carl.gg > "Invite"
Click the invite link to start the process.
Step 2: Select Your Server
Discord opens an authorization page. You'll see a dropdown menu labeled "Add to Server" showing every server where you have the Manage Server permission.
Select the server you want to add the bot to.
Don't see your server? Three common reasons:
- You don't have Manage Server permission on that server
- You're logged into the wrong Discord account in your browser
- The server has reached its bot limit (very rare, only for servers with 250+ bots)
Step 3: Review Permissions
The next screen shows what permissions the bot is requesting. Common ones include:
- Read Messages / Send Messages — The bot needs these to function at all
- Manage Roles — For reaction roles, leveling role rewards, or auto-role features
- Manage Messages — For moderation (deleting spam) or auto-purge features
- Kick / Ban Members — For moderation bots
- Manage Channels — For ticket systems that create new channels
- Connect / Speak — For music bots or voice features
Should you accept all permissions?
Generally yes, if it's a well-known bot. The bot developer requested these permissions because specific features need them. If you deny a permission, those features won't work.
Be cautious with: Administrator permission. Only a few bots genuinely need it. Most work fine with specific permissions. If a bot you've never heard of asks for Administrator, research it first.
Method 2: Add a Custom Bot via Token
If you've built your own bot (using VibeBot's builder, Discord.js, or discord.py), you need to generate an invite link from the Discord Developer Portal.
Build your own Discord bot in minutes — no coding needed.
VibeBot lets you describe what you want and deploys it to the cloud instantly.
Generate the Invite Link
- Go to the Discord Developer Portal
- Select your bot application
- Click "OAuth2" in the left sidebar
- Under "OAuth2 URL Generator," check the bot scope
- Select the permissions your bot needs from the checklist below
- Copy the generated URL at the bottom of the page
Paste that URL into your browser, and you'll see the same server selection screen as Method 1.
If you're using VibeBot: You don't need to do this manually. VibeBot generates the invite link for you with the correct permissions based on which builders you've enabled. It's one click from the dashboard.
Configuring Your Bot After Adding It
Adding the bot to your server is just step one. Most bots need configuration to be useful.
For public bots: Go to the bot's web dashboard. Most modern bots (VibeBot, MEE6, Dyno, Carl-bot) have web dashboards where you configure features, set channels, and adjust permissions.
For VibeBot specifically: The dashboard shows all available builders and an AI chat. You can:
- Pick from 39 pre-built builders (moderation, leveling, tickets, etc.)
- Open AI chat and describe what you want: "welcome new members in #general and give them the Member role"
- Click Deploy to push changes to your live bot
For custom coded bots: Configuration depends on how you built it — usually environment variables, a config file, or database entries.
Troubleshooting: Bot Added but Not Working
The bot is in your server but something's wrong? Here are the most common fixes:
Bot is offline (grey status)
- The bot's hosting server may be down — check the bot's status page
- For self-hosted bots: check that your code is running and the token is correct
- For VibeBot: make sure you've clicked Deploy at least once
Bot doesn't respond to commands
- Try
/helpinstead of!help— most modern bots use slash commands now - Check that the bot has Read Messages and Send Messages permissions in the channel
- Some bots need specific channels configured — check the web dashboard
Bot can't manage roles
- The bot's role must be higher in the role hierarchy than the roles it's trying to assign
- Go to Server Settings > Roles and drag the bot's role above member roles
- This is the #1 issue with reaction roles not working
"Missing Access" or "Missing Permissions" errors
- Re-invite the bot with the correct permissions
- Or manually grant the permission in Server Settings > Roles > [Bot's Role]
Bot doesn't see messages (Message Content intent)
- Since September 2022, bots need the Message Content Intent enabled to read message text
- Go to Discord Developer Portal > your app > Bot > enable "Message Content Intent"
- This only applies to bots that read message content (not slash commands)
How Many Bots Should You Add?
A common mistake is adding too many bots. I've seen servers with 15+ bots that all partially overlap.
My recommendation: Start with one all-in-one bot that covers the basics (moderation, leveling, welcome messages, reaction roles), then add specialized bots only for features the main bot doesn't cover.
For example:
- VibeBot for moderation, leveling, tickets, reaction roles, giveaways, economy, and AI features (replaces 3-4 specialized bots)
- Jockie Music if you need voice channel music playback
- Tatsu if your server is specifically about Tatsu's anime art style
Running fewer bots means fewer permission conflicts, less member confusion about which command goes to which bot, and easier administration. See our complete server setup guide for recommended bot configurations.
Removing a Bot from Your Server
If you need to remove a bot:
- Go to Server Settings > Members
- Find the bot in the list (filter by "Bots" if your server is large)
- Click the three dots next to the bot
- Click "Kick" or "Ban"
Kicking removes the bot. It can be re-added later with an invite link. Banning prevents it from being re-added unless you unban it.
Note: Removing a bot from your server doesn't delete your configuration on the bot's dashboard. If you re-add it later, your settings are usually still there.
Frequently Asked Questions
Why can't I add a bot to my Discord server?
You need the "Manage Server" permission. If you're not the server owner, ask an admin to grant you this permission. Also make sure you're logged into the correct Discord account in your browser.
How do I give a bot permissions after adding it?
Go to Server Settings > Roles, find the bot's role, and enable the permissions it needs. For role management features, make sure the bot's role is higher in the role list than the roles it needs to assign.
Can I add the same bot to multiple servers?
Yes. Public bots can be added to any server where you have Manage Server permission. Each server has its own independent configuration.
Do Discord bots cost money?
Most popular bots have free tiers. VibeBot offers a 7-day free trial, then $10/month for Pro. MEE6 is $11.95/month for premium. Many bots like Carl-bot have generous free tiers. Completely free bots usually have feature limitations.
Is it safe to add bots to my Discord server?
Stick to well-known bots with established reputations (VibeBot, MEE6, Dyno, Carl-bot). Check the bot's website and reviews. Be cautious with unknown bots that request Administrator permission. Never give a bot your personal Discord token — bots only need their own bot token.
What's the difference between adding a bot and creating a bot?
Adding a bot means inviting an existing bot (like VibeBot or MEE6) to your server. Creating a bot means building your own from scratch using code or a no-code builder. You can create a custom bot with VibeBot in about 10 minutes without coding.
Ready to try VibeBot?
Join 5,000+ Discord servers using VibeBot for VibeBot AI-powered bot building. Free forever, no credit card required.