How To Let Members Choose Roles in Discord

How To Let Members Choose Roles In Discord

When you create a Discord community, you may wish to allow members to self-assign themselves to different roles in the server.

Giving members room to self-assign roles reduce the workload for the server admins.

The best way is by using reaction roles, such that whenever a user clicks on a given reaction role associated with a particular role, they will see its description and can self-assign themselves the role.

So, how can you let members choose roles on Discord?

Quick Answer

Discord only supports admins assigning roles to members. To enable the option for self-assigning roles, you must use a bot like MEE6. Start by creating roles on the “Server Settings” page. Visit the MEE6 bot and invite it to your server. Access the MEE6 dashboard and click on “Reaction Roles.” Enable the plugin and create a new reaction role. Once you fill out the required fields, click “Publish” and update the @everyone permissions to allow the “Add reactions” permission.

This guide will detail everything about Discord roles. We will see how to allow server members to self-assign roles, from creating the Discord roles to using the MRR6 bot to create reaction roles. Let’s get started!

How Do Self-Assigning Roles Work in Discord?

When you create a Discord server, the first role you should create is the admin and mod roles.

The two will help you manage your Discord server after you assign them to members. Ideally, the Discord admin creates and assigns Discord roles to server members.

Discord has no setting that allows members to self-assign Discord roles.

The available solution involves using moderation bots that support creating reaction roles, allowing members to self-assign roles. An example of such a bot is the MEE6 bot.

How To Let Members Choose Roles in Discord

Before allowing server members to choose roles in Discord, we must create Discord roles that enable members to self-assign.

Once the roles are created, the next step is configuring the MEE6 bot.

Let’s cover the steps.

Step #1: Create Discord Roles

Here, we must create the various roles which members should select when they want to self-assign themselves the roles, depending on the permissions for each role.

Follow these steps:

  1. Open the Discord application and sign in to your account.Launch Discord On Your Pc
  2. Open the target server.Navigate To The Server
  3. Click the drop-down icon next to the server’s name at the top.Click On The Drop-Down Arrow
  4. In the drop-down menu, click the “Server Settings” option.Select Server Settings
  5. Click the “Roles” tab on the left.Select Roles
  6. Find the “Create Role” button and click on it.Click The Create Role Button
  7. Add the role’s details, such as the name, permissions, color, etc.Add The Roles Details
  8. Lastly, click the “Save Changes” option to complete creating your Discord role.Click The Save Changes Option

If you need multiple roles, repeat the process to create more ones. Once you have your roles, the next step is to use the MEE6 bot to create reaction roles. Read on!

Step #2: Configure MEE6

To use the MEE6 bot, we must create reaction roles and associate them with the channel that the members will use to assign themselves roles.

Follow these steps:

  1. Open your browser and access the MEE6 bot’s website.Access The Mee6 Bot's Website
  2. Click the “Add to Discord” button.Click The Add To Discord Button
  3. Authorize the MEE6 to access your Discord account by clicking the “Authorize” button at the bottom.Clicking The Authorize Button
  4. Select the server where you want to add the MEE6 bot to your account by clicking the “Setup” button.Clicking The Setup Button
  5. When a new window opens, check if you selected the right server and click “Continue.”Click Continue
  6. Click the “Authorize” button.Click Authorize  Button
  7. Complete the captcha.Complete The Captcha
  8. Now, return to the MEE6 dashboard on your browser.Return To The Mee6 Dashboard On Your Browser
  9. On the dashboard, scroll down & click the “Reaction Roles” option.Scroll Down &Amp; Click The Reaction Roles Option
  10. When prompted to enable the plugin, click “Activate Reaction Roles.”Click Activate Reaction Roles
  11. Locate the “New reaction role” button and click on it.Locate The New Reaction Role Button
  12. Choose your channel where users will assign themselves the created roles.Choose Your Channel
  13. Add the name of the reaction role in the “New Reaction Role” name field above.Add The Name Of The Reaction Role
  14. Scroll to the “Message” field and add a description for the role to help members quickly understand what the role is about by clicking on the pencil icon.Scroll To The Message Field And Add A Description
  15. Move to the “Reactions and roles” section and click the “Add new reaction” button.Click The Add New Reaction Button
  16. Click on the emoji icon and choose your preferred emoji to associate it with the reaction role.Choose Your Preferred Emoji
  17. Next, locate the plus icon next to the added emoji and click on it.Locate The Plus Icon Next To The Added Emoji
  18. Choose the role(s) you wish to associate with the reaction role.Choose The Role
  19. Under the “Reaction Mode” section, select the “Default” mode. That way, once the user selects the particular role, they will be assigned the associated role by default.Select The Default Mode
  20. Click the “Publish” button at the top right.Click The Publish Button
  21. Open your Discord application and access “Server Settings.”Select Server Settings
  22. Click on “Roles” and click on the “Default Permissions” option.Click On The Default Permissions Option
  23. Select the “@everyone” role.Select The @Everyone Role
  24. Update it to allow permissions for “Add Reactions.”Allow Permissions For Add Reactions
  25. Tap on the “Save Changes” button.Tap On Save Changes Button

That’s it!


We’ve detailed the comprehensive guide for allowing members to choose roles in Discord.

Follow along and implement the same on your Discord server.

Leave a Comment

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

Scroll to Top