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.