Skip to main content
Reaction Roles let members pick their own roles in Discord by clicking a button on a message posted by the bot. It’s a great way to let people opt into announcements, choose their interests, or self-identify within your community — without any manual work from your moderation team.

Open in Apetopia →

Go directly to this feature in your dashboard.

How it works

You create a panel — a bot message with a title, optional description, and a set of buttons. Each button is tied to a role. When a member clicks a button, they receive that role. Clicking it again removes it.

Setting it up

  1. Go to Community → Reaction Roles
  2. Click Create New
  3. Choose the channel where the panel will be posted
  4. Add a title and optional description for the panel
  5. Add buttons — each with a role, an emoji, and a label
  6. Click Save — the bot posts the panel and starts listening for clicks
You can edit or delete any panel from the dashboard at any time.

Tips

  • Keep the list short and meaningful — too many options overwhelm members.
  • Use a dedicated channel like #get-roles so members can always find the panel.
  • Up to 25 buttons per panel.
The bot needs Manage Roles permission and its role must be positioned above the roles it’s assigning in your Discord server settings.