Reaction roles
Build self-assignable role panels members claim with a reaction.
Create a panel
Open Reaction Roles in the dashboard and add a panel. Give it an internal name (only your team sees it), pick the channel it should live in, and choose a mode. Nothing is posted to your community until you publish it, so a panel can sit as a draft for as long as you like.
Pick a mode
Standard toggles a role on when a member reacts and off when they un-react. Exclusive turns the panel into a radio group, stripping the previous pick. Add only ignores un-reacting, Remove only takes a role away instead of granting it, and Reverse flips both directions. Temporary grants each role for the duration set on its mapping and removes it automatically when the time is up.
Design the message
The Embeds tab is a multi-embed builder: stack as many embeds as you need, each with its own title, description, accent colour, thumbnail, image, fields and footer. Text boxes accept markdown and { variables such as {guildName} and {memberCount}. Give every embed a title or description; Fluxer may drop an embed that only carries an image. Plain text above the embeds is optional and set on the Settings tab.
Map emojis to roles
On the Mappings tab, pair each emoji with the role it grants and add an optional label. Standard Fluxer emojis and your community’s custom emojis both work. In Temporary mode each mapping also takes a duration in minutes, hours or days.
Add guardrails
Cap how many roles one member can hold from a panel with Max Roles. Require a prerequisite role so only verified or subscribed members can use it, and set a forbidden role to lock out anyone holding it. Switch on DM notifications if members should get a confirmation each time a role is added or removed.
Publish and keep it in sync
Save your changes, then hit Publish. The bot picks the request up within a few seconds, posts the panel, adds every mapped emoji itself and remembers the message id, so later edits update the same message instead of posting a new one.
Manage panels from chat
n!rr list shows every panel with its mode, mapping count and status. n!rr send <panel_id> [#channel] posts one, n!rr sync <panel_id> pushes your latest edits into the existing message, n!rr repost <panel_id> replaces it with a fresh message (members have to react again), and n!rr delete <panel_id> removes the panel. These commands need the ADMINISTRATOR group by default.