Reaction role menus are a convenient way of letting users assign their roles in your server. Most often they can be found on game servers, where users can select their platform and their regions. Sometimes, access to special channels or news feeds can be given out through reaction roles.
Why should I use role menus?
There are a few reasons why you should:
- They are very easy to set up and use
- Users don’t need to look up or understand any commands
- They allow your members to adjust their experience in your server
- People will react better to getting pinged when they opted in than if you always use @everyone or @here
How can I set role menus up?
There are a few different bots that offer the functionality, but so far I have been using YAGPDB (Yet Another General Discord Bot) for them.
1. Add YAGPDB to your server
You can invite the bot using this link: Click
If the link above doesn’t work you should still be able to find the option to add it somewhere on the official bot website: https://yagpdb.xyz/
2. Log in on the YAGPDB website
Click on “Dashboard” and then log in using your Discord account to get access to the control panel of the bot.
3. Open the role commands section
First, select the server you want to edit in the top right of the window. Then extend “Tools & Utilities” on the left-hand side and select the Role Commands option.
4. Create a role group and role commands
Start by creating a role group. This is the name of the reaction role menu. After you have done that select the role group you have just created and then add role commands to it. Each of the commands is going to give the user a role, so there will be one reaction for each command.
If you need help with this step consult the extensive Documentation, it should have all the answers you need: https://docs.yagpdb.xyz/tools-and-utilities/self-assignable-roles
5. Put the menu into your Discord
The last step you need to do is adding the menu to your Discord server. It is best to add it to an info channel where it will stay visible.
You can do this two ways, either you let YAGPDB create a menu for you or you use your own custom message and add the reaction menu to that.
There are actually step-by-step guides for both ways in the official YAGPDB Documentation, so we’ll just link those here. Simply follow the steps and look under the “custom message” heading if you want to use one. We do not offer support on bots ourselves, but you are free to join the Bot’s Support Server if you have any questions!
Congratulations, you have just set up your first role menu. Take your time to think about what possibilities this function adds to your server so you can get the most out of it.
A good way to add on to what you have just learned is my Guide on Role Categories