Feature
Reaction roles and color roles
Let members pick their own roles: pronouns, ping roles, games, regions. Bring over the panels you already made with another bot, and offer name colors from a ready-made palette.
Import existing panels
/reactionrole import copies a panel another bot created (Dyno, Carl-bot and others) so you don't rebuild it by hand.
One-of-a-kind panels
/reactionrole toggle_exclusive limits a panel to one role, useful for colors or regions.
Heal
If the bot was offline, /reactionrole heal gives roles to everyone who already reacted.
Color palette in one command
/colormanager adddefaults creates 15 matching color roles; /colormanager panel posts buttons to pick them.
Set it up
- Run
/reactionrole createand follow the steps to build a panel. - Add more roles with
/reactionrole add. - Moving from another bot? Run
/reactionrole importwith the old panel's message ID. - For colors:
/colormanager adddefaults, then/colormanager panelin a roles channel.
Related guides
Questions
How do I find a message ID?
Turn on Developer Mode (User Settings → Advanced), then right-click the message → Copy Message ID.
Members react but get no role
Move Hana's role above the roles on the panel, then run /reactionrole heal for the reactions that were missed.
Commands
Staff commands are marked with the permission they need. Full reference.
Reaction roles
/reactionrole dashboard
Manage Roles Launches the setup control dashboard.
/reactionrole create
Manage Roles Builds a new reaction role panel.
/reactionrole add
Manage Roles Adds a role pair mapping to an existing panel.
/reactionrole remove
Manage Roles Removes a role pair mapping from a panel.
/reactionrole manage
Staff Manage an existing panel.
/reactionrole edit
Staff Edit a panel.
/reactionrole delete
Staff Delete a panel.
/reactionrole list
Manage Roles Lists all reaction role panel setups in this server.
/reactionrole toggle_exclusive
Manage Roles Sets whether panels only permit single role selections.
/reactionrole heal
Manage Roles Auto-assigns missing roles to all users who reacted on a panel.
message_idMessage ID of the reaction role panel to heal/sync.channeloptional Channel where the panel is located (defaults to current).
/reactionrole import
Manage Roles Clones an existing reaction role panel (from Dyno/Carl/etc.) into Hana.
message_idThe message ID of the existing panel to clone.channeloptional Channel where the existing panel is located.target_channeloptional Channel where the new Hana panel should be posted.
/reactionrole force_sync
Administrator Reloads reaction role layouts from your database.
Color roles
/color list
View all available aesthetic colors you can equip in the server.
/color set
Equip a specific color role from the server's palette.
colorThe chosen color name or ID.
/color remove
Unequip your current color.
/colormanager panel
Manage Server Deploy an interactive, persistent button panel for users to click and select colors without commands.
channelWhere to deploy the panel.
/colormanager add
Manage Server Create a new server color role.
nameName of the color.hex_codeHex code (e.g. #FFB7C5).
/colormanager delete
Manage Server Permanently delete a managed color role.
roleThe color role ID to delete.
/colormanager adddefaults
Manage Server Instantly populate the server with a curated palette of 15 aesthetic colors.
bundleCurated palette color bundle selection.under_roleoptional Optional role to position under.
/colormanager clearall
Manage Server DANGER: Delete ALL managed color roles.
/colormanager export
Manage Server Export the server's color configuration payload.
/colormanager colorsettings toggle_join
Manage Server Automatically enforce a random aesthetic color on new joins.
enabledTrue or False.
/colormanager colorsettings managers
Manage Server Modify which roles hold the keys to the color engine.
actionAdd Access or Revoke Access.roleThe target role.
Try it on your server.
Free, set up in a few minutes, and easy to remove if it isn't for you.