Self-assign roles with buttons or emoji reactions

A Discord reaction roles bot built for any server size. Build role menus from a step-by-step editor, choose between Discord buttons (with 4 colors) or emoji reactions, and pick the mode that fits: toggle, add-only, remove-only, unique (one role at a time) or binding. Free up to 3 messages, more on Premium.

  • Buttons (Secondary, Primary, Success, Danger) or emoji reactions
  • Five modes: toggle, add, remove, unique (one at a time), binding
  • Up to 5 rows of 5 buttons per message
  • Allow/deny role filters per message
  • Step-by-step builder with live preview, no code required
Build a role menu

A builder that handles every step

The dashboard walks you through 5 steps: choose the channel, write the message and embed, add buttons or emojis, map them to roles, and publish. Each button or reaction has its own role assignment, color, emoji and optional label, with a live preview at every step.

Five modes to fit any role menu

Toggle adds the role on click and removes it on second click. Add-only never removes (good for opt-in tags). Remove-only is the inverse. Unique enforces a single role from the set (perfect for pronouns or country flags). Binding ties a role to another condition.

Free covers small servers, Premium scales

Free tier includes 3 reaction-role messages with 1 embed and 1 button row. Premium raises this to 20 messages, 10 embeds and 5 rows, plus advanced action types (multiple roles per click, random role from a set, hidden response messages) and a custom webhook identity. Pro removes the cap entirely.

FAQ

Are reaction roles free on Koya?

Yes. Up to 3 reaction-role messages with buttons or emojis, in any of the 5 modes, are free forever. Premium expands the limits and unlocks advanced action types.

Can I use buttons instead of emoji reactions?

Yes. Buttons are the recommended option for new menus (4 styles, optional emoji and label). Emoji reactions remain available, including on existing messages.

How many roles can I attach to one message?

Up to 5 rows of 5 buttons per message, each mapped to a role. Emoji reactions allow up to 20 per message.

Can I limit who can pick a role?

Yes. Each message has allow/deny role filters, so only members with the right role can claim the buttons or react.