Skip to content
  • Home

  • Productivity

  • App tips

App tips

5 min read

How to add bots to Discord

By Dylan Reber · May 20, 2026
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 add bots to Discord through the Discover tab

  • 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. If you have two-factor authorization enabled, Discord will also ask for a code.

    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. Your bot may also send an initial message.

    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 add bots to Discord through the Discover tab

Some bots are unique to Discord's Discover tab, which lets you explore servers and add bots right in the Discord app. All desktop users can find the Discover tab by clicking the compass icon at the very bottom of their server list.

The Discover tab in Discord

Since the Discover tab is an experimental feature for mobile users, you may or may not find it in your Discord app. If you have it, you'll see a similar Discover option at the very bottom of the interface, between Home and Notifications. Once you find the Discover tab, follow these steps to add an app:

  1. Click Apps in the upper-right corner, just to the right of your server icons.

    The Apps option in the Discover tab

  2. You'll see featured apps like Wordle on the main page. Here, you can also choose a category at the top of the page or enter text into the search box.

    Featured bots on Discord

  3. After you find a bot you want to add to your server, click Add App on the bot's app page.

    The Add app button

  4. Choose the server you want to add the bot to, then click Continue.

    Clicking continue to add the app

  5. Check the permissions you want to give your bot, then click Authorize to add it to your server. Discord will ask for a code if you have two-factor authorization enabled.

    Authorizing the bot's allowed actions

Just like with a bot added from a third-party bot list, you'll see a welcome message for the bot you added.

The welcome message for your new bot

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

You can build these automations in Zapier's visual workflow builder, or straight from your favorite AI tool with Zapier MCP. 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
Automate 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

  • How to record Discord calls

This article was originally published in September 2024. The most recent update, with contributions from Melissa King, was in May 2026.

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'