Home » Messaging » Discord » How to Add Reaction Roles on Discord

How to Add Reaction Roles on Discord

Have you ever joined a server with reaction roles on Discord?

If you did, you might be wondering how those servers managed to add reaction roles to their channels.

Reaction roles are a great way to make your Discord server fun and interactive.

Additionally, if your Discord server is huge, adding roles can be used to organize your members.

You can also customize a role’s permissions such as general server permissions, membership permissions, and more.

These roles will be displayed on a user’s profile and on the sidebar of a server.

But if you want to allow your members to self-assign their own roles, you can use a bot like Carl Bot.

In this guide, you’ll learn how to add reaction roles on Discord and how to allow your server members to assign their own roles.

How to Add Reaction Roles on Discord

To add reaction roles on Discord, you need to create roles from your server’s settings.

After that, invite Carl Bot to your server and set it up to allow members to assign their own roles.

Before setting up the bot, make sure to create a text channel (e.g. roles) to add the reaction roles.

Your server’s members will then be able to go to that channel and assign a role to themselves.

Keep in mind that the roles that you’ve created via Carl Bot must be similar to the roles that you created from your server’s settings.

Here are 5 steps to add reaction roles on Discord:

  1. Invite Carl Bot to your Discord server
  2. Create new roles via server settings
  3. Make the roles and choose the channel
  4. Add the title, description, and color
  5. Add the names and emojis to the roles

1. Invite Carl Bot to your Discord server

Discord Carl bot

The first step is to invite Carl Bot to your Discord server.

Carl Bot has a lot of features such as reaction roles, logging, moderation, suggestions, and more.

For reaction roles, you’ll have a high limit (up to 250 roles), different modes, multiple roles (with one reaction), and more.

This makes Carl Bot the quintessential choice for Discord server owners.

  1. Visit the official Carl Bot website on a desktop.
  2. Click on “Invite” on the top navigation bar.
  3. Select the server that you want to invite Carl Bot to, then click on “Continue”.
  4. Click on “Authorize”.
  5. Complete the CAPTCHA to prove that you’re human.
  6. Open your Discord server.

When you open Discord, you should see that Carl Bot has joined your server.

On the right sidebar of your server, you’ll see that Carl Bot is online.

2. Create new roles via server settings

How to create roles on Discord

Now that you’ve successfully invited Carl Bot to your Discord server, it’s time to create the roles.

Roles allow you to organize your server members and customize their permissions.

  1. Navigate to your Discord server.
  2. On the right sidebar, click on the “down arrow” icon next to your server’s name.
  3. Select “Server Settings” to go to your server’s settings.
  4. On the right sidebar, click on “Roles”.
  5. Click on the “+” icon next to “Roles”.
  6. Name the role “Green” (or anything that you like).

Also, make sure to enable the “Display role members separately from online members” setting.

Display Discord roles seperately

In order to do that, navigate to “Role Settings”.

Under “Role Settings”, check the box for the “Display role members separately from online members” setting.

This will display roles separately from online members so that your server’s members and their roles can be easily differentiated.

Once you’re done, click on “Save changes” to save the changes.

Set roles on Discord

Next, add another role named “Purple” (or anything that you like).

You can do that by clicking on the “+” icon again and naming the role name “Purple” (similar to how you created the “Green” role).

Make sure to check the box for “Display role members separately from online members setting” as well.

Lastly, click on “Save changes” to save the changes.

You’ve successfully created two new roles for your Discord server.

These roles will be used later on in the Carl Bot setup.

3. Make the roles and choose the channel

How to add reaction roles on Discord

Now that you’ve created a couple of roles via your server’s settings, it’s time to make the reaction roles using Carl Bot.

This will allow members in your server to assign their own roles.

Firstly, head on over to any text channel on your Discord server, and follow the instructions below.

  1. Type “?reactionrole make” in the chat and press enter.
  2. Type the channel that you want the reaction roles to be in (e.g. examplechannel).

The “?reactionrole make” command is the first command to use to make a reaction role.

Then, you need to type the channel name that you want the reaction roles to be in.

If you haven’t created a channel that you want the reaction roles to be in yet, make sure to create it by clicking on the “+” icon next to “Text Channels”.

Your server’s members can go to that channel to assign a role to themselves.

In the next step, you’ll have to add the title, description, and color of the message.

4. Add the title, description, and color

Title, description, and color of reaction roles on Discord

After you’ve typed in the channel that you want the reaction roles to be in, the bot requires you to enter the title and the description of it.

You’re also required to choose the color of the message.

  1. Type “roles | {roles} in the chat and hit enter.
  2. Add color to the message by typing the hex code (e.g. #DBDD33).

The {roles} command will replace the description with a list of each emoji and its associated role, which is highly recommended.

The color of the message will be displayed on the left of it.

If you don’t want the message to have a color, you can type “none” to skip the step.

In the next step, you’ll learn how to add the roles’ names and emojis.

5. Add the names and emojis to the roles

How to add emoji roles on Discord

The final step is to add the names and emojis of the roles that you’ve created in step #2.

The format for adding roles is the emoji followed by the name of the role.

  1. Firstly, type “? Green” and hit enter.
  2. Then, type “? Purple” and hit enter.
  3. Lastly, type “Done” to finish the setup.

Make sure that there’s enough spacing between the emoji and the name of the role.

After the setup is completed, the reaction roles message will be shown in the channel that you’ve chosen in step #3.

Go to the channel that you’ve chosen, and you’ll see the reaction roles message there.

Discord reaction roles

Now, you can change the color of your name by selecting either the green heart or the purple heart.

If you react using “Green”, the color of your name will be green.

On the other hand, if you react using “Purple”, the color of your name will be purple.

Members on your server will also be able to react to the roles by going to this text channel (e.g. #examplechannel).

However, you need to make sure to prevent members from sending messages to the channel.

You can do that by clicking on the settings icon beside the channel’s name > Permissions > Text Channel Permissions > Send Messages > “X”.

Congrats, you’ve successfully added reaction roles to your Discord server!

You can repeat steps 2 to 5 to add more reaction roles.

Conclusion

Adding roles to Discord is a must, especially if you want to organize your members.

If you have a massive server, manually assigning roles is challenging.

Hence, a better alternative is to add self-assignable roles with Carl Bot.

By viewing a specific channel, your members are now given the ability to choose their own roles.

The best part is that if you’ve enabled the “Display role members separately from online members” setting, your server’s members will be categorized by their roles.

Further Reading

How to Make a Poll on Discord: A Step-by-Step Guide

The 10 Best Among Us Discord Servers

How to Leave a Discord Server on Mobile or PC

Tags

About the author

Lim How Wei

Lim How Wei is the founder of followchain.org, with 8+ years of experience in Social Media Marketing and 4+ years of experience as an active investor in stocks and cryptocurrencies. He has researched, tested, and written thousands of articles ranging from social media platforms to messaging apps.

Lim has been quoted and referenced by major publications and media companies like WikiHow, Fast Company, HuffPost, Vice, New York Post, The Conversation, and many others. One of his articles about the gig economy was quoted by Joe Rogan who hosts The Joe Rogan Experience (arguably the most popular podcast in the world), in the This Past Weekend podcast by Theo Von.

In his free time, Lim plays multiple games like Genshin Impact, League of Legends, Counter-Strike, Hearthstone, RuneScape, and many others. He creates guides, walkthroughs, solutions, and more on games that he plays to help other players with their progression.