What it does
Assigning roles by hand does not scale beyond a few dozen members. And a notification channel nobody chose ends up as a channel everyone mutes.
The Reaction roles module posts a message where everyone serves themselves: an emoji, a button, or a dropdown. The role is added or removed instantly.
Four behaviours are available, from a simple switch to an exclusive choice - useful for a name colour, where only one role should be active at a time.
What you can do
- Three formats: emoji reaction, button, or dropdown
- Four modes: toggle, add only, remove only, exclusive
- Up to 25 roles per menu
- Plain text message or custom embed
- One-click republish if the message is deleted
- Roles out of the bot's reach are flagged before publishing
How to set it up
5 steps · about 3 minutes
-
1
Create a menu
Open “Reaction roles” then “Create a menu”. Give it a name - it stays internal, your members will not see it.
-
2
Pick the channel and the behaviour
Select where to publish, then the mode. “Toggle” suits most cases: one click adds, a second removes.
-
3
Compose the message
Title, description and colour. The preview on the right reproduces the exact Discord rendering.
-
4
Add your roles
Click “+ Emoji”, “+ Button” or “+ Dropdown” depending on the format you want, then map each entry to a role.
-
5
Publish
The “Save and publish” button sends the message. Any later change updates the existing message, without creating a duplicate.
Limits
Free
15
role menus
Premium
100
role menus
Frequently asked questions
What is the difference between emoji, button and dropdown?
The emoji is a reaction under the message: discreet and familiar. The button is more visible and supports a label. The dropdown groups many roles without cluttering the channel.
What happens if I delete the published message?
The menu stays configured. Click “Republish” and a new message is sent, reactions included.
Related modules
Welcome & Goodbye
Greet new members with a message or a custom card, and see off those who leave.
Roles
Automatic roles on arrival, self-service roles, temporary and persistent roles, a server tag role and factions.
Colours
A palette your members pick from. The role is created, coloured and positioned by the bot — and exists only while somebody wears it.
Ready to try it?
This module is free. Invite the bot and enable it in two clicks.
Add to Discord