• Home

  • Productivity

  • App tips

App tips

4 min read

How to add bots to Discord

By Dylan Reber · September 3, 2024
The Discord logo, which is a stylized gaming controller with the grips curled down, forming a smile. The logo can also be interpreted as a face.

Bots have a terrible reputation on most social media platforms, but on Discord I'm actually happy to encounter them. A Discord bot automates key tasks from within a server: you can program it to do simple things like sending welcome messages to new members or more complex things like moderating interactions and hosting giveaways.

While you can create Discord bots from scratch, there are also millions of pre-made bots available. In this guide, I'll show you how to add bots to Discord on desktop and mobile without any code. 

Table of contents:

  • How to add bots to a Discord server on desktop

  • How to add bots to a Discord server on mobile

  • How to interact with bots on Discord

  • How to remove a bot from a Discord server

  • Automate Discord with Zapier

How to add bots to Discord server on desktop

The simplest way to add bots to Discord is to invite them to your server from an online bot list like top.gg, discord.bots.gg, or discordbotlist.com. Yes, you have to "invite" the bot, but that really just means adding it. Here's how it's done. (I'm using top.gg as the example, but it'll work pretty much the same with any Discord bot list you use.)

  1. Go to top.gg, and search for the bot you want to add. If you want to browse, you can filter by bot category (like Role Management or Gaming) under the Explore tab.

  2. Click Invite. (You'll be asked to sign in via Discord.)

    Screenshot showing how to invite a bot from a botlist
  3. Select the server you want to add the bot to, and click Continue.

    Screenshot showing how invite a bot to a specific Discord server
  4. Choose which permissions you want the bot to have, then click Authorize.

    Image showing how to authorize bot permissions
  5. Open Discord, and select the server you added the bot to. You should see a welcome message confirming that it's been added.

    Screenshot showing a bot welcome message in a Discord server
  6. Click the bot's name (MEE6, in this case) to see more information and commands you can use to interact with it.

    Screenshot showing a Discord bot profile

With that, you now have a working Discord bot in your server. If these steps didn't work, you probably don't have server management permissions. If you're a member of someone else's server, you'll need to request access in order to invite bots.

How to add bots to Discord server on mobile

Adding bots to Discord from an iOS or Android device works pretty much the same as doing it on desktop. You'll just tap instead of clicking.

  1. Go to top.gg, and choose the bot you want to add.

  2. Tap Invite, then sign in via Discord when prompted.

    Screenshot showing how to invite a bot from a botlist on mobile
  3. Choose a server to add the bot to, and tap Continue.

    Screenshot showing the server selection window on mobile
  4. Select the permissions you want the bot to have, then tap Authorize.

    Screenshot showing bot permissions on mobile
  5. Open the Discord app, and go to the server you added the bot to. You'll see a message confirming that it's been added.

    Screenshot showing a bot welcome
  6. Tap the bot's name to see more information and commands you can use to interact with it.

    Screenshot showing a bot profile on Discord mobile

How to interact with bots on Discord

Like the robot that vacuums my floor every night (hi, Kevin), Discord bots are made to perform very specific actions. In some cases, they work automatically, but you can also issue them commands based on what they've been programmed to do. Here's an example of what that looks like.

  1. Open the bot's profile by tapping its name. Under Commands, you'll see some of the actions it can perform.

    Image showing Discord bot commands
  2. Click one of the options or type / into the server chat. You'll see a list of additional commands.

    Image showcasing additional Discord bot commands
  3. Input your command and hit Enter. Depending on the command, you may be asked to enter more information. (For the /write command, I'm required to enter a prompt.)

    Screenshot showing a command input in Discord
  4. The bot will output a response or perform an action based on your input.

    Screenshot showing a Discord bot's command response

This is just one of thousands of ways to interact with Discord bots using commands, and you'll have a different set of choices depending on the specific bot you add. The fun part is experimenting to see what they can (or can't) do. To give you an idea, there are bots that can play music for your server, manage support tickets, and host trivia nights.

How to remove a bot from a Discord server

Bots don't have feelings (yet), so you can boot them from a Discord server without bruising any egos. You remove bots from a server the same way you remove people—by kicking them out.

  1. Type /kick in the chat on the server you want to remove the bot from.

  2. Hit Enter, and you'll be asked to select which user to kick.

    Screenshot showing the kick command in Discord
  3. Under Members, click the bot you want removed.

    Screenshot showing a user selecting a bot to kick on Discord
  4. Hit Enter again.

  5. The bot will be kicked from the server.

    Screenshot showing that a bot has been kicked from the server

If you feel guilty about giving your artificial friend the boot, you can always add them back to your server using the same steps as before.

Automate Discord with Zapier

Bots can automate certain tasks from within your server, but if you want to get the most out of Discord, use Zapier to connect it with thousands of other apps. Zapier's Discord integrations let you do things like:

  • Automatically share new YouTube videos on Discord

  • Send reminders for Google Calendar events

  • Create Discord forum posts for new Instagram posts

Learn more about how to automate Discord with Zapier, or try out one of these pre-made workflows.

Send new YouTube videos in Discord channel messages

Send new YouTube videos in Discord channel messages
  • YouTube logo
  • Discord logo
YouTube + Discord

Send daily messages to Discord channels

Send daily messages to Discord channels
  • Schedule by Zapier logo
  • Discord logo
Schedule by Zapier + Discord

Post new RSS items to Discord channels

Post new RSS items to Discord channels
  • RSS by Zapier logo
  • Discord logo
RSS by Zapier + Discord

Zapier is a no-code automation tool that lets you connect your apps into automated workflows, so that every person and every business can move forward at growth speed. Learn more about how it works.

Related reading:

  • How to screen share on Discord

  • Can you use Discord for business?

  • How to create a custom AI chatbot with Zapier Chatbots

  • The best team chat apps

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags
mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
See how Zapier works
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'