Skip to content
Reaction Roles

Self-assignable roles, no clutter.

Let members pick their own roles via emoji reactions or buttons. Unlimited panels, dashboard-configured, zero command-memorisation.

How it works

Emoji reactions

Members click an emoji to get a role, click again to remove. Classic, simple, always works.

Buttons

Styled Discord buttons — green, grey, red. Better for mobile and looks cleaner than reactions.

Unlimited panels

Run as many reaction-role panels as your server needs — each with their own rules.

Visual builder

Configure every panel from the dashboard. Preview before publishing.

Useful patterns

  • Pronouns & language. A single panel with 8 options covers most servers' pronoun + language needs.
  • Notifications. Let members opt into @announcements, @events, @updates — stop pinging people who don't care.
  • Exclusive choices. Mode-set panels — "pick one role from this set" — work for color roles and team flair.
  • Verification flow. Combine with the verification module: a reaction can grant the member role after they accept the rules.

Frequently asked

Are reaction roles free?+
Yes. Unlimited panels and options on the free tier.
Emoji or buttons — which should I use?+
Buttons for most cases: cleaner UI, better mobile, visual feedback. Emoji for throwback look-and-feel or if you want a dense grid.
Can I limit members to one role from a set?+
Yes — set the panel to exclusive mode. Picking a new option removes the prior one.
Do reactions survive bot restarts?+
Yes. Nano re-syncs reaction state on startup and on message re-send.
Can I require a role to use the panel?+
Yes — gate any panel behind a specific role (members-only, verified-only, etc.).

You might also like

Give members control of their roles.

Add Nano in 30 seconds. Reaction roles free forever.