How To Make Reaction Roles On Discord

Reaction roles are a fun feature in Discord servers. As a server owner, you must always be on the lookout to keep your members engaged.

Unfortunately, Discord does not provide an easy way to set up reaction roles. With the Roles setting, you can assign roles to members. But that’s never going to be as convenient as self-assigned reaction roles.

What is Reaction Role in Discord?

Reaction roles are self-assignable discord roles. Every Discord server has the ability to configure one or more roles. These roles can be linked to specific emoji reactions using a number of ways. When a user performs that reaction, they are automatically assigned the associated role.

Reaction roles assist members in identifying themselves on the server in a unique way. If you know how to use them, they can be very engaging. Some servers make use of them to collect surveys and polls from their users. Others use it to identify admins, moderators, and other high-ranking members of the server.

Reaction Role Bots

Reaction role bots, on the other hand, are Discord bots that are written to automate regular server features. Reaction role bots are third-party integrations that can only be added by the server owner.

Reaction role bots differ in terms of how they can be configured. However, the end goal of all bots is the same. That is, create reaction roles in the simplest way possible.

Note that not all features are available for free across all reaction role bots. Some limit on the number of reaction roles that you can create. Others charge you for the additional features they provide. Here is a quick list of some of the popular reaction bots available in the market.

  • Carl bot
  • MEE6 bot
  • Droplet Reaction role bot
  • Dyno
  • Lawliet
  • Pancake
  • Zira

How to Set Up Roles From Discord

These Reaction Roles on discord can also be configured directly from the Discord server settings, without the assistance of a third party. Each member of your server can have their own role. Besides this, the role at the top has the option to modify all roles below it.

As a side tip, @everyone is the default role that Discord gives to all members of a server. Any role assigned thereafter supersedes settings defined in @everyone.

  1. Open a text channel from the list of
  2. Click on the server menu and select Server Settings.server-settings
  3. Select Roles.
  4. Click on Create Role.create-roles
  5. Give your role a
  6. Pick a role color.
  7. Select Save Changes.

Now you should be ready to start making reaction roles. Make sure that you use only your created roles in the next sections.

One thing to note here is that, for every bot that you add, move it to the top of the list under the Roles tab. This will give the bot permission to modify roles for all members below it. If you miss this step, the reaction role that you created will not work correctly.

Manual roles

Alternatively, if you want to manually assign roles, follow these additional steps.

  1. Go to Manage Members.
  2. Use the Add Members to find and add members to this role.add-members
  3. Repeat for additional roles.

Using Carl Bot

Carl bot is one of the most popular server management bot. Deployed in over 4.3 million servers, it makes creating reaction roles a piece of cake.

You can start Carl Bot’s command from any text channel and create reaction roles as per your preference. The creators also provide thorough documentation on command usage.

Carl bot lets you create up to 250 reaction roles in the free tier. If you need additional roles or perks, they also have a paid subscription model.

  1. Go to it’s website.
  2. Select Log in with Discord and log in using discord credentials.login-with-discord
  3. Follow on-screen instructions to add Carl Bot to your server.
  4. Go to the server in Discord and open any text channel.
  5. Before moving ahead, make sure Carl-bot is moved to the top of the Role list.create-role
  6. Type ?reactionrole make and press Enter.test-account
  7. Select general or any other channel and press Enter.
  8. Enter Roles | {roles} and press Enter.roles-test
  9. Use the provided link to get a hex color code or type none.hex-code
  10. Now start adding roles under the format emoji separated by name of the
  11. Make sure you get a green checkmark as confirmation.GREEN-CHECKMARK
  12. Once you are done, type done and press Enter.
  13. Go to the previously selected channel to find your reaction roles.

Using MEE6 Bot

Used by 16 million+ servers, MEE6 is meant to simplify server management and enhance server experience.

MEE6 dashboard is your one-stop for managing different plug-ins that integrate into your discord server. If you don’t want to get started with typing commands, using MEE6 bot is the right approach to creating reaction roles for you.

Their free tier only lets you set up just one reaction role which is a slight disappointment. But they make up for it by providing an extremely user-friendly dashboard. Once you’ve tested it out, you can get their premium plans to set up multiple reaction roles in your server.

  1. Go to Mee6 website.
  2. Select Log in using discord.login-with-discord--mee6
  3. Follow on-screen instructions to add MEE6 to your server.
  4. Go back to the Discord server and select Server Settings.
  5. Select Roles.
  6. Move MEE6 to the top of the list of Roles.mee6-at-the-top
  7. Go to the MEE6 dashboard and select your
  8. Enable Reaction Roles under the list of plugins.reaction-roles
  9. Select Yes to confirm.
  10. Under Reaction Roles setup, select a channel.REACTION-ROLE-SETUP
  11. Customize your role message.
  12. Select Add reaction.
  13. Select an emoji.emoji
  14. Next to the emoji, select the Add button.add-reactionand-roles
  15. Choose a role.choose-a-role
  16. Repeat for additional roles.
  17. Select
  18. Select Save.
  19. Go to the selected channel to find your reaction role.go-to-selected-channel

Using Droplet’s Reaction Role Bot

If you are more used to command-based control, Droplet’s reaction role bot is the right choice for you. Unlike another discord bots, Droplet’s bot is dedicated to one thing only, and that is reaction role management.

This bot lets you add up to 20 reaction roles to the same message. If you are deciding to implement this bot in more than one server, you should consider purchasing premium versions.

Droplet does not have a dashboard yet so you will have to learn the commands to get the status of your reaction roles. Luckily, they provide a command instructions page to teach you how to use the bot commands.

  1. Go to Dorplet.
  2. Select Invite Me!.invite me
  3. Log in using discord and add to a server.
  4. Go to the Discord server and select any channel.
  5. Go to the Server settings and move Reaction Roles to the top of the list on Roles.reaction-roles-at-top
  6. Go to a text channel and send a reaction role instruction message.tnt-test-accpunt
  7. Under Message options, select the copy message link.copy-message-link
  8. Type /reactionroles to start the setup.command-matching-reaction-roles
  9. Under messagelink, paste the previously copied message link.message-link
  10. Under the role, select one of the previously set up roles.reaction-roles-green
  11. Under emoji, select an
  12. Under type, select Type
  13. Press Enter to get a setup confirmation message.get-confirmation
  14. Go to the role instruction message to find your role.find-your-role
  15. Repeat for additional roles.

Using Dyno Bot

With its Autorole and Joinable Ranks feature, Dyno bot makes an extremely good assistant in reaction role management.

It is used in over 5.9 million servers and has a easy interface for setups. Under it’s free tier, it lets you create up to three reaction roles. If you purchase the premium version, you can create infinite number of reaction roles.

  1. Go to and sign in using your discord credentials.
  2. Under your server dashboard, select Modules.dyno dashboard select modules
  3. Locate and enable Reaction roles from the provided list of modules.dyno dashboard enable reaction roles module
  4. Under New message, enter reaction role name and select a channel.dyno dashboard enter name and channel
  5. Select Message type as Plain message.dyno dashboard select plain message
  6. Enter a custom reaction role message.dyno dashboard enter custom message
  7. Under Reaction settings, select Add Reaction.dyno dashboard select add reaction
  8. Select the Plus icon under Reaction and select an Emoji.
  9. Select the Roles picklist and select a Role to assign to the reaction.dyno dashboard select role
  10. Select Add Reaction for each additional role.
  11. Click on Save after you are done.

Using Lawliet bot

If you are looking for a reward-based bot, Lawliet bot is the right choice for you. The more your members are active in your server, the higher they will earn coins called ‘fish’.

Among many other features, lawliet bot lets you create reaction roles in the simplest manner. Lawliet offers explanations and examples for each and every bot command. This makes the bot usage handy as well as convenient.

Lawliet uses message-based interaction to configure and setup. If you are more used to creating reaction roles from the dashboard, you may find this approach slightly cumbersome.

  1. Go to and Invite bot to your server.
  2. On your discord server, type L.reactionroles to get started.
  3. Select New reaction message.lawliet select new reaction message
  4. Type channel name and press Enter.lawliet select channel general
  5. Select Continue.
  6. Customize the title and description of reaction message as required.lawliet select adjust title of reaction message
  7. Once done, select Add Slot.lawliet select add slot
  8. Type the emoji and corresponding role as suggested e.g. Emoji : 😀 Role: Green and press Enter.lawliet add slot options
  9. Select Add to confirm adding.
  10. Repeat for each additional role.
  11. Click on Send.lawliet select send to add role
  12. Wait until the confirmation message pops up.lawliet reaction role confirmed

Pancake bot

Any music loving discord user will know the importance of pancake bot. With features mostly geared towards the music community, pancake bot also allows setting up reaction roles for easy access.

The premium version even includes Patron role and other music play features. Pancake makers also have a dedicated support server available to serve your requests at any time. Their documentation page isn’t well-detailed but you can access all of their syntax by typing the command itself.

  1. Go to and select Invite.
  2. Once added, go back to Discord server and type p!reactionroles for confirmation.pancake confirm adding
  3. Now, type p!reactionroles add to get the full command syntax.pancake reactionroles add full command
  4. Type the following and press Enter.pancake reaction role added p!reactionroles add new-channel<message id> 😀 Yellow
    new-channel is the channel name
    message_id is the copied message ID
    😀 is the reaction emoji
    Yellow is the role
  5. Repeat the command for each additional reaction role.

Zira bot

If you are looking for one bot that’s made specifically for reaction roles, Zira is the ultimate choice. Zira even offers some advanced features such as Timed roles, Once roles and Autorole features.

Zira also provides a dedicated guidebook for discord owners looking to master its command. The premium version includes an unlimited number of reaction roles among other features.

  1. Go to and select Invite Zira to add Zira to your server.
  2. Once added, go back to the discord server and type z/ channel #general to set channel.zira set active channel
  3. Type z/message this is reaction message to set the reaction message.zira set reaction message
  4. Type z/add :smiley-cat: Green and press Enter to add ok-hand emoji to Green role.zira add new reaction role
  5. Repeat for additional roles as needed.

Frequently Asked Questions

How Do I Remove Bots?

Adding bots to your server is a little bit of a hassle with all the captcha codes you need to solve. Fortunately, removing bots takes less of your time than adding them. Normally there are two great ways of removing bots from your server.

  1. Kicking them out the same as any other member
  2. Banning them and then unbanning them
  3. Deleting your channels and recreating them

Can I Limit Bots to One Channel?

There is no straightforward way of limiting a bot to one channel only. Some bots such as Lawliet may make use of whitelist command to limit themselves to one channel only. But a majority of bots can be accessed from any channel once added to the server.

If you want to limit a bot to one channel, you need to modify permissions for all other channels. This may become tedious if you have large number of channels on your server.

  1. Do a right click on a channel name and select Edit Channel
  2. Select Permissions and click on Advanced permissions.
  3. Add a new Role and select your bot name.
  4. Under Send Message permission, click the cross icon to disable it.
  5. Select Save changes.
  6. Repeat for each channel you want to disable the bot for.

Can I Use More Than One Bots For Reaction Roles?

It is possible to use more than one bot for reaction roles. You can use the same set of discord roles and set them up with different emojis from different bots. Reacting on any one of the reaction message will land you the reaction role. But there’s a catch to using multiple bots for reaction roles.

The one on the top is going to get the highest of all privileges. It means that, the bot that’s placed higher than the rest of the bots in the Roles page under Server settings will have the final say in how the reaction role will be handed.

It means that, the member will be assigned reaction role by the bot at the top of the list as final.

Add a Comment

Your email address will not be published. Required fields are marked *