Self-serve roles, without the mod queue.
Let members pick their own roles from buttons, a dropdown, or an emoji reaction. Four behaviours, an optional per-panel limit, and no cap on how many panels you run. Free.
How the panels work
Button panels
Each role is a Discord button on an embed you style: title, description, colour, image and thumbnail. One click assigns, another removes.
Dropdown panels
Render the same panel as a select menu instead. Discord caps a message at 25 buttons across 5 rows, so a dropdown is what you want once a panel outgrows that, and each option can carry its own description.
Four behaviours per panel
Toggle lets members add and remove freely. Add is one-way. Remove takes a role away. Unique allows exactly one role from the panel, which is how colour pickers and pronoun sets should behave.
Or plain emoji reactions
Prefer the classic look? Map an emoji on any existing message to a role with /customise reactionrole. Same four behaviours. 20 emoji mappings on the free tier, 500 on premium; the button and dropdown panels stay uncapped.
An optional ceiling per panel
Set a maximum number of roles a member may hold from a single panel, so a twelve-option interests panel does not turn into someone wearing all twelve.
Why servers move off manual role requests
- No moderator in the loop. Colour roles, pronoun roles, ping-opt-in roles and interest roles are all things a member can decide for themselves. Every one handled by a panel is a request your staff never has to read.
- Unique mode stops the pick-everything problem. On a unique panel, choosing a new option removes the previous one automatically, so a member ends up with one colour rather than a stack of them.
- Dropdowns scale where buttons stop. Discord's 25-button ceiling arrives quickly on a large interests panel. Switching that panel to a dropdown costs one setting and no rebuild.
- Run as many panels as you need. Panels and their options have no product cap. Separate panels for colours, pronouns, notifications and game roles are normal and cost nothing.
Frequently asked
Are reaction roles free?+
Buttons or a dropdown, which should I use?+
Can I limit members to one role from a set?+
Can a member take a role back off?+
Can I cap how many roles someone takes from one panel?+
Do the panels keep working after the bot restarts?+
You might also like
Let members sort themselves out.
Add Nano in 30 seconds. Reaction roles are free and uncapped.