How to Add React Roles in Discord

Who I am
Bernard Perron
@bernardperron
Author and references

Ever since Discord came out, gamers have been using it as a way to connect. With over 150 million users worldwide, it's no surprise that Discord is the most popular chat app for gamers. One of Discord's distinguishing features is Reaction Roles. In this tutorial, we will show you how to add react roles for your users on a Discord server.

What are reaction roles in Discord?

A reaction role is a tool that allows users to obtain or relinquish a role by clicking or tapping on a reaction. In addition to their general purpose, reaction roles also change color depending on the role of the sender of the message. For example, a reaction role can turn green if the sender has moderator privileges or turn purple if the sender identifies as male. You can even go a step further and specify the permissions that come with each role.



Now let's see how to add reaction roles on Discord. First, we are going to see how you can do it from PC and finally how to do it on mobile.

How to Add React Roles to Discord Server from PC

One of the most effective tools developed to help Discord admins add reactions is the Carl Bot. Once the bot is fully configured on your server, members can assign themselves roles with just a few clicks. The process includes five key steps:

  1. Add Carl Bot to your server.
  2. Establish new roles in server settings.
  3. Do the reaction roles and select the channel.
  4. Add a description, title and colors.
  5. Add names and emojis to each role.

Now let's break down each of these steps.



Step 1: Add Carl Bot to your server

With Carl Bot, you can add up to 250 roles to your server. It also lets you create multiple roles for a user if you want, making it the number one choice for Discord enthusiasts.

Here's how to add the bot to your server:

  1. Open your browser on your PC and visit the official Carl Bot website.
  2. Once the page opens, click "Invite" at the top of the navigation bar.
  3. Next, choose the server you want the bot to operate on.
  4. At this point, the bot will ask you to give it permissions to access the server. Click "Allow".
  5. Complete the random CAPTCHA to prove you are not a robot.

After following these steps, you should find Carl Bot on your server.

Step 2: Establish New Roles in Server Settings

Once you've confirmed that Carl Bot is now on your server, it's time to create new roles. Here's how:

  1. Launch the settings section of your server. Do this:
    • Open your Discord server.
    • Click the arrow that appears next to your server name.
    • Click on “Server Settings”.
  2. Select "Roles" from the sidebar.
  3. Click "+" to create a new role.
  4. Give your new role a name, say “Blue”.
  5. At this point, you need to ensure that the server displays role members separately from online members. To do this, open “Role Settings” and check the box next to this option.
  6. Make sure "Carl Bot" is the first role on the list. If not, just drag it into position.
  7. Click "Save Changes" to finish setting up your new role.

You can create more roles by following the steps above. Just be sure to give each a distinct name to easily tell them apart.



Step 3: Create reaction roles and select channel

After successfully creating the desired number of roles, the next step is to use Carl Bot to create reaction roles. This will allow members to assign themselves the roles they like. Here's what to do:

  1. Open any channel, type “?reactionrole make“, then press “Enter”. You can select any channel as Carl Bot joins them all after inviting him to your server.
  2. At this point, you should see a message from Carl Bot asking you to specify the channel that will host your react roles. Simply type in the channel name and then press "Enter".

Step 4: Add description, title and colors

After successfully selecting the channel to host your react roles, you need to create a title and description. Do this,

  1. Taper « roles | {roles}”.
  2. Hit enter.

By default, Carl Bot will ask you to enter a hex color code for your message. You can find the hex code for any color you want on this website. If you don't want your reaction roles to have separate colors, just enter "none" in the hex code box.

Step 5: Add names and emoticons to each role

At this point, all that remains is to add a name and emoji to each of the react roles you just created. Users will react with the emoji you set to assign themselves a given role. Here are the specific steps:


  1. Enter the emoji you want, then press the spacebar on your keyboard once.
  2. Enter the role name. This should be the exact name you added in step 2 above. In our case, it would be “Blue”.
  3. Hit enter.
  4. Type “Done” to complete the process.

And There you go! You just added reaction roles with the help of Carl Bot. When a user joins the channel, Carl Bot immediately prompts them to choose a role.


In addition to adding reaction roles, the Carl Bot automates several other functions that would otherwise take a long time to do manually. It comes with predefined commands so you can customize it according to your needs or use the default functionality. It's great for keeping a room organized by automating tasks like counting the number of users on the server, deleting spam messages, and starting games.

How to Add React Roles to a Discord Server from iPhone or Android

You can also add reaction roles to a Discord server from your Android or iOS device. In this case, however, you will need to use Mee6 Bot. This bot works much like Carl Bot but doesn't require you to do as many steps. This makes it a good choice for mobile devices.

Here's how to add reaction roles to a Discord server using Mee6 on your mobile:

  1. Open the browser on your device and visit the official Mee6 website. You will be prompted to log into your Discord account.
  2. Next, authorize Mee6 Bot to access your account.
  3. Select the Discord server you are interested in.
  4. Tap "Plugins", then select "Reaction Roles".
  5. Press "Yes" to accept the plug-in.
  6. Follow the on-screen guide to fill in all the necessary details. This includes the channel where your reaction roles will appear, a short message that will guide users when choosing roles, and the image to associate with each role.
  7. Press "Save".
  8. Finally, be sure to update the Discord permissions section to allow everyone to "read messages" and "add reactions".

Stay organized

If you're looking for a way to make your Discord server more interactive and engaging, adding React Roles might be the answer. Users will be able to assign themselves roles and help you keep your channels organized. Whether it's a simple nudge or an animated GIF, react roles are a surefire way to keep users engaged while automating tasks that would otherwise take longer.

What are your favorite emojis for your Discord reaction roles? Let us know in the comments section below.

Audio Video How to Add React Roles in Discord
add a comment of How to Add React Roles in Discord
Comment sent successfully! We will review it in the next few hours.