Reaction RolesLet members self-assign roles with reactions.

Creating a Panel

Walk through creating a reaction role panel from scratch, step by step.

Starting the flow

Run the create command. The bot deletes your command message and posts a setup prompt with ✅ and ❌ reactions. You now have 10 minutes to send your panel message.

Fluxer
f!roles create

To post the panel in a different channel, mention it:

Fluxer
f!roles create #role-menu

The message type defaults to content. For a rich embed instead:

Fluxer
f!roles create embed #role-menu

Writing your panel message

Send any message you like. Use the {role:Name} placeholder wherever you want a role to appear. The bot will replace it with the emoji you react with next to the role name.

Your message
🎨 Color Roles

{role:Blue}
{role:Red}
{role:Purple}

To use role mentions (@Role) instead of just the name, add {mention} anywhere in the message. It is removed from the final panel but tells the bot to use mentions.

With mentions
{mention}
Color Roles
{role:Blue}
{role:Red}

Reacting to assign emojis

After you send your message, the bot copies it. React to the bot's copy with one emoji per role, in the same order the roles appear in the message. So if Blue is first, react first, then Red, then Purple.

Order matters

The bot assigns emojis to roles in the order you react. Make sure the order of your reactions matches the order of {role:…} placeholders in your message.

When all roles have an emoji assigned, react ✅ to finish. The bot posts the final panel message and the system goes live immediately.

Cancelling mid-setup

React ❌ on the setup message at any time, or run:

Fluxer
f!roles stop

Enabling DM confirmations

The bot can DM members when a role is added or removed. Toggle it with:

Fluxer
f!roles dm