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.

Setup guide
23commands
Freeno vote-lock
2guides

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

  1. Run /reactionrole create and follow the steps to build a panel.
  2. Add more roles with /reactionrole add.
  3. Moving from another bot? Run /reactionrole import with the old panel's message ID.
  4. For colors: /colormanager adddefaults, then /colormanager panel in 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_id Message 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_id The 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.

  • color The 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.

  • channel Where to deploy the panel.
/colormanager add Manage Server

Create a new server color role.

  • name Name of the color.
  • hex_code Hex code (e.g. #FFB7C5).
/colormanager delete Manage Server

Permanently delete a managed color role.

  • role The color role ID to delete.
/colormanager adddefaults Manage Server

Instantly populate the server with a curated palette of 15 aesthetic colors.

  • bundle Curated 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.

  • enabled True or False.
/colormanager colorsettings managers Manage Server

Modify which roles hold the keys to the color engine.

  • action Add Access or Revoke Access.
  • role The target role.

Try it on your server.

Free, set up in a few minutes, and easy to remove if it isn't for you.