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

SettingDefaultDetails
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.