Reaction roles
Let members assign themselves roles by clicking buttons on embedded panels. Create multiple panels with custom emojis, labels, and colours.
Discord botLast updated
Where to configure this
Open Community, Roles, under Members and roles. Choose your server at the top, and use the switch to turn it on or off.
Self-assign roles
Empower your members to choose their own roles without needing to ask a moderator.
Role panels
Create styled embed panels with a title, description, and colour. Each panel is posted in the channel of your choice and contains buttons members can click to toggle roles.
Toggle roles
Members click a button to add a role and click it again to remove it. No commands are required, making the self-assign process simple and accessible.
Multiple panels
Create as many panels as you need for different role categories such as colour roles, notification preferences, or game interests.
Custom emojis
Use standard Unicode emojis or your server's custom emojis on each button for a personal touch that matches your community's style.
Button labels
Optionally add a text label to each button (up to 80 characters) so members know exactly which role they are selecting.
Repost panels
Made changes to a panel that is already posted? Use the repost button to update it in place without creating a duplicate message.
Configuration
Reaction role panels are managed from the Reaction Roles tab inside the Roles area of the Discord bot.
Panel details
Set a title, description, and embed colour for the panel. This is the message members see in Discord with the role buttons attached.
Panel channel
Choose the Discord channel where the panel should be posted. Members interact with the panel directly in this channel.
Role mappings
Add one or more role mappings to the panel. Each mapping links an emoji and an optional label to a Discord role.
Post and repost
New panels are posted when you save. If you edit a panel that is already live, use the repost action to push the changes to Discord.
Getting started
Set up reaction roles in a few simple steps.
- Enable Reaction Roles: Open Roles in Bearsong and switch to the Reaction Roles tab to turn the module on.
- Create a Panel: Add a new panel with a title, description, and colour, then choose the channel to post it in.
- Add Role Mappings: Map emojis and labels to roles. Each mapping becomes a button on the panel.
- Post the Panel: Save to post the panel to your chosen channel. Members can start self-assigning roles immediately.