Reaction Roles
Add or remove roles when members react to a configured message.
Free
Add or remove roles when members react to a configured message.
Install Reaction Roles from your bot’s Modules tab. Configure the settings below, save, and deploy the bot to apply changes. See module setup for shared setup steps.
Set up and use
Post the role-selection message in Discord, then copy its message ID and each role ID. In Emoji-role mapping, group emoji-to-role pairs under the message ID:
{
"123456789012345678": {
"🎮": "234567890123456789",
"🎨": "345678901234567890"
}
}Replace the example IDs with your own. Add the matching reactions to the message so members can select them. Adding a reaction grants its role; removing the reaction removes it. For a custom emoji, use its name or its full Discord emoji notation as the key.
Test both adding and removing a reaction. For buttons instead, use interactive components with Manage Role nodes.
Settings reference
| Setting | Default | Details |
|---|---|---|
| Emoji-role mapping (required) | — | Enter text. |
Discord setup and troubleshooting
BotDen prepares the invite permission request automatically from your enabled modules and saved commands/events. Use the invite generated by BotDen.
If the feature does not work after saving and deploying, see troubleshooting for intents, existing-server permissions, channel access, and role order.