Home » Messaging » Discord » How to Add Reaction Roles on Discord (Self-Assign Roles!)

How to Add Reaction Roles on Discord (Self-Assign Roles!)

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.

For example, you can add a “Moderator” role, “Staff” role, and so on.

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 role, you need to use the Carl Bot for that.

In this guide, you’ll learn how to add reaction roles on Discord.

You’ll also learn 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 first create roles from your server’s settings.

Then, 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 to.

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 is a step-by-step guide on how you can add reaction roles on Discord using Carl Bot:

  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 ton 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 prime choice for Discord server owners.

  1. Firstly, 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

Create a “Green” role by tapping on the “+” icon.

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

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

  1. To begin with, 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”.

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 “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.

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

Set roles on Discord

Next, create another role named “Purple”.

Next, add another role named “Purple”.

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

Use the “?reactionrole make” command to make a new reaction role.

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

Next, add the title, description, and color of the message.

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 last 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

Add the names and emojis to the roles by entering the emoji followed by the name of the role.

In this step, you’ll have 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 a 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 “Green”, the color of your name will be green.

On the other hand, if you react “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 number 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

Lim How Wei is the founder of Followchain. Feel free to follow him on Instagram.

Tags

About the author

Lim How Wei

Lim How Wei is the founder of followchain.org, with over 7+ years of experience in Social Media and 3+ years of experience in investing in stocks and cryptocurrencies. He has researched, tested, and written hundreds of articles ranging from social media platforms to messaging apps.