The Reaction Roles feature allows you to create interactive role selection menus where users can get roles by reacting to messages with specific emojis.

The parameter has been updated from [message] to [message link] to better reflect its purpose and improve clarity for users.

Requirements

  • Bot must have permissions to:
    • Manage roles
    • Add reactions
    • View channels
    • Send messages
    • Embed links

Basic Commands

Add Reaction Role

,reactionrole add [message link] [emoji] [role]

You can reply to a message or provide a message ID/link. The bot will automatically add the reaction to the message.

Remove Reaction Role

,reactionrole remove [message id] [emoji]

List Reaction Roles

,reactionrole list

Clear All Reaction Roles

,reactionrole clear

Features

Reaction Role System

  • Supports both default and custom emojis
  • Works with message links and IDs
  • Automatically adds reactions to messages
  • Removes roles when reactions are removed

Make sure the bot’s role is higher than the roles it’s trying to assign. If the bot’s role is lower, it won’t be able to assign roles.

The bot will automatically remove roles when users remove their reactions, maintaining role synchronization.