Role Reactor LogoRole Reactor
Admin

Role Reactions

Manage role reaction messages for self-assignable roles. Create interactive role selection messages that users can react to.

Subcommands

setup

Create a new role-reaction message

list

List all existing role-reaction messages

delete

Delete a role-reaction message

update

Update an existing role-reaction message

Parameters

Setup Subcommand

title (required)

Title of the role message

description (required)

Description of the role message

roles (required)

Comma-separated emoji:role pairs (e.g., šŸŽ®:Gamer,šŸŽØ:Artist)

color (optional)

Choose a color for the embed

List Subcommand

No parameters required

This command lists all existing role-reaction messages

Delete Subcommand

message_id (required)

The ID of the message to delete

Update Subcommand

message_id (required)

The ID of the message to update

title (optional)

New title for the message

description (optional)

New description for the message

roles (optional)

New comma-separated emoji:role pairs

color (optional)

New color for the embed

Formatting Tips

Important: When formatting the roles string, avoid extra spaces around commas. Use consistent formatting:

  • āœ… Correct: šŸŽ®:Gaming,šŸŽØ:Art,šŸŽµ:Music
  • āŒ Avoid: šŸŽ®:Gaming, šŸŽØ:Art, šŸŽµ:Music (extra spaces)
  • āŒ Avoid: šŸŽ®:Gaming,šŸŽØ: Art,šŸŽµ:Music (inconsistent spacing)

Step-by-Step Example

  1. Choose roles and emojis for your message.
  2. Run the command:
/role-reactions setup 
title:"Choose Your Roles" 
description:"React to get access to channels!" 
roles:"šŸŽ®:Gaming,šŸ“š:Books,šŸŽµ:Music"
  1. The bot will create an interactive message that users can react to.

Perfect for gaming communities:

/role-reactions setup 
title:"Gaming Roles" 
description:"Select your favorite games to get access to game channels!" 
roles:"šŸŽ®:Minecraft,āš”ļø:Valorant,šŸŽļø:Racing,šŸŽÆ:FPS,šŸŽ²:Board Games"
color:"#00ff00"

Great for general communities:

/role-reactions setup 
title:"Community Roles" 
description:"Choose your interests and notification preferences" 
roles:"#Interests\nšŸŽ®:Gaming\nšŸ“š:Books\nšŸŽµ:Music\n#Notifications\nšŸ“¢:News\nšŸŽ‰:Events" 
color:"#0099ff"

Update an existing message:

/role-reactions update 
message_id:123456789012345678 
title:"Updated Role Selection" 
roles:"šŸŽ®:Gaming,šŸ“š:Books,šŸŽµ:Music,šŸŽØ:Art"

Permissions Required

  • Manage Roles: Required to assign/remove roles from users
  • Send Messages: Required to post the role message
  • Add Reactions: Required to add reaction emojis
  • Embed Links: Required to create rich embeds

Troubleshooting

  • Bot not posting message: Check bot permissions (Manage Roles, Send Messages, Add Reactions).
  • Roles not assigned: Ensure the bot's role is above the target roles in the Discord role list.
  • Emoji not working: Use standard emoji or custom emoji the bot has access to.
  • Message not found: Make sure the message ID is correct and the message still exists.

Best Practices

  • Keep role lists manageable (5-12 per message is ideal).
  • Use clear, descriptive role names and appropriate emojis.
  • Test your setup with a test user before going live.
  • Regularly clean up unused role-reaction messages.