Reaction roles let members pick their own roles by reacting to a message with an emoji. When a member adds a reaction, the bot assigns the corresponding role. When they remove the reaction, the bot removes the role.
Set up reaction roles
Navigate to Reaction Roles
Open the Reaction Roles page from the sidebar.
Create a new reaction role message
Click Create to start a new reaction role message. Give it a title and optional description that tells members what roles are available.
Add emoji-to-role mappings
For each role you want to offer, select an emoji and the role it should assign. You can add as many mappings as you need.
Set the target channel
Choose the channel where the bot should post the reaction role message. The bot sends the message and adds the configured emoji reactions automatically.
Permissions
The bot needs the Manage Roles permission to assign and remove roles. Its role in the server role hierarchy must be positioned above any roles it assigns. If the bot’s role is lower, it cannot grant those roles.