/reactionrole
Add a reaction role to an existing message. When users react with the specified emoji, they receive the assigned role.
Usage
/reactionrole <messageid> <emoji> <role> [channel]
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
messageid | Text | ✅ | The ID of the target message |
emoji | Text | ✅ | Emoji to bind to the role (Unicode or custom) |
role | Role | ✅ | Role to assign when reacted |
channel | Channel | ❌ | Channel containing the message (defaults to current) |
How It Works
- The bot adds the specified emoji reaction to the target message
- When a user clicks the reaction, they receive the specified role
- When a user removes the reaction, the role is removed
Example
/reactionrole 1234567890 ✅ @Verified #rules
Bot Response
- Embed: "Reaction role added" with Message ID, Emoji, Role, and Channel
Tip: You can add multiple reaction roles to the same message with different emojis!
How to Get a Message ID
- Enable Developer Mode in Discord settings (App Settings → Advanced)
- Right-click on any message
- Click Copy Message ID
Error Cases
- The specified message was not found in the channel
- Invalid emoji format
Required Permissions
- R&V permission level: Moderator or higher