Role Reactor LogoRole Reactor

Setup Guide

Complete setup guide for Role Reactor Bot - from installation to creating your first role messages

Quick Start

Formatting Note: When creating role strings, avoid extra spaces around commas and ensure each emoji is unique. Use šŸŽ®:Gaming,šŸŽØ:Art not šŸŽ®:Gaming, šŸŽØ:Art.

Invite the Bot

Add Role Reactor Bot to your server

Ensure the following permissions are granted:

Manage Roles, Manage Messages, Send Messages, Add Reactions, Read Message History, View Channel, Embed Links, Manage Server, Use External Emojis

Create Your First Role Message

/role-reactions setup title:Server Roles description:Choose your roles below! roles:šŸŽ®:Gaming,šŸ“š:Books,šŸŽµ:Music

Verify Functionality

Test the role message by clicking reactions to confirm roles are assigned and removed correctly.

Setup complete. You now have a functional role system. Continue reading for advanced configuration options.

Permission Requirements

Required Permissions

The bot requires the following permissions to function:

Manage Roles

Assign and remove roles from members

Manage Messages

Manage role-reaction messages

Add Reactions

Add emoji reactions to messages

Read Message History

Monitor reaction events and read channel history

View Channel

Access channels where the bot operates

Send Messages

Create role selection messages and respond to commands

Embed Links

Create rich embedded messages

Manage Server

Manage server settings and configurations

Use External Emojis

Use emojis from other servers

Permission Configuration

  1. During Invitation: Select all required permissions when inviting the bot
  2. Post-Installation: Verify bot permissions in Server Settings > Roles
  3. Role Position: Ensure the bot's role is positioned above any roles it manages

Important: The bot can only manage roles that are positioned below its own role in the server hierarchy.

Creating Role Messages

Basic Role Message

Basic role list: /role-reactions setup title:Choose Your Roles description:React to get roles! roles:šŸŽ®:Gaming,šŸ“š:Reading,šŸŽµ:Music,šŸŽØ:Art Output: Choose Your Roles React to get roles! šŸŽ® šŸ“š šŸŽµ šŸŽØ

Organized with categories: bash /role-reactions setup title:Game Roles description:Choose your favorite games! roles:šŸ”“:Valorant,⚔:Apex Legends,āš”ļø:League of Legends Output: Game Roles Choose your favorite games! šŸ”“ ⚔ āš”ļø

Full customization: bash /role-reactions setup title:🌟 Community Roles description:**Welcome!** Choose your roles below.\n\n*You can select multiple roles.* roles:#Gaming šŸŽ®\nšŸ–„ļø:PC Gaming,šŸŽ®:Console,šŸ“±:Mobile\n#Creative šŸŽØ\nšŸŽØ:Art,šŸ“ø:Photo,šŸŽµ:Music

Category Organization

Organize roles into categories for improved user experience:

Category Header Begin with #Category Name to create a section header

Add Roles List roles under each category: emoji:role1,emoji:role2

Multiple Categories Separate categories with \n for new lines

Example Structure:

#Gaming Platforms
šŸ–„ļø:PC Gaming,šŸŽ®:Console Gaming,šŸ“±:Mobile Gaming
#Notifications
šŸ“¢:Announcements,šŸŽ‰:Events,šŸ“°:News
#Interests
šŸŽØ:Art,šŸ“š:Books,šŸŽµ:Music

Role Message Management

Managing Existing Messages

Edit Message

/role-reactions update - Update title, description, or roles

Delete Message

/role-reactions delete - Remove a role message

List Messages

/role-reactions list - View all role messages

Refresh Reactions

Contact support - Fix broken reactions

Role Color Configuration

Setting Role Colors:

Roles are created through Discord's server settings. The bot can only manage existing roles.

  1. Navigate to Server Settings > Roles
  2. Create new roles with your desired colors
  3. Use the bot to assign these roles via reactions

Color Guidelines:

  • Use hex color codes (#FF0000) for precise control
  • Group related roles in similar color families
  • Ensure sufficient contrast for readability
  • Consider colorblind accessibility

Server Organization

šŸ“‹ INFORMATION
ā”œā”€ā”€ šŸ“– rules
ā”œā”€ā”€ šŸ“¢ announcements
└── šŸŽ­ get-roles

šŸ’¬ GENERAL
ā”œā”€ā”€ šŸ’¬ general-chat
ā”œā”€ā”€ šŸŽ® gaming
└── šŸŽµ music

Role Channel Best Practices

Recommendation: Create a dedicated #get-roles channel for optimal user experience.

Channel Configuration:

  1. Create a channel named #get-roles or #roles
  2. Configure permissions (everyone can view, limited sending)
  3. Pin important role messages
  4. Add channel description explaining reaction usage

Channel Description Example:

šŸŽ­ Role Selection

React to the messages below to get roles!
• Click an emoji to get that role
• Click again to remove the role
• You can have multiple roles
• Ask in #general if you need help

Advanced Configuration

Role Hierarchy Management

Important Rules:

  • Bot's role must be positioned above managed roles
  • Higher roles in the list have more permissions
  • Exercise caution with administrative roles

Hierarchy Setup:

  1. Navigate to Server Settings > Roles
  2. Drag the bot's role above any roles it should manage
  3. Arrange other roles by importance
  4. Test role assignment to verify functionality

Multiple Role Messages

For larger servers, create multiple focused role messages:

Message 1: Essential Roles bash /role-reactions setup title:Essential Roles roles:šŸ“¢:Announcements,šŸŽ‰:Events,šŸ’¬:General Chat Message 2: Interests bash /role-reactions setup title:Your Interests roles:#Hobbies\nšŸŽ®:Gaming,šŸ“š:Reading,šŸŽµ:Music,šŸŽØ:Art

Message 1: Gaming Platforms bash /role-reactions setup title:Gaming Platforms roles:šŸ–„ļø:PC,šŸŽ®:PlayStation,šŸŽÆ:Xbox,šŸ“±:Mobile,šŸ•¹ļø:Nintendo Message 2: Game Types bash /role-reactions setup title:Game Genres roles:#Genres\nšŸ”«:FPS,āš”ļø:RPG,šŸŽļø:Racing,šŸŽ²:Strategy,šŸ‘„:MMO Message 3: Activity bash /role-reactions setup title:Playstyle roles:#Playstyle\nšŸ†:Competitive,šŸŽÆ:Casual,šŸ‘„:Looking for Group

Message 1: Subjects bash /role-reactions setup title:Study Subjects roles:#Subjects\nšŸ“Š:Math,šŸ”¬:Science,šŸ“š:English,šŸ›ļø:History Message 2: Study Groups bash /role-reactions setup title:Study Style roles:#Study Style\nšŸ‘„:Group Study,🤫:Solo Study,šŸ“…:Study Schedule

Troubleshooting

Common Issues

Bot Not Responding - Verify bot permissions - Check bot role position - Confirm bot is online

Roles Not Being Assigned - Verify role hierarchy (bot role above target roles) - Confirm role names match exactly - Test with a simple role first

Reactions Not Working - Contact support to fix reactions - Verify emojis are from the server or Unicode - Confirm bot can add reactions in the channel

Additional Support

If issues persist:

  1. Review the Troubleshooting section for detailed solutions
  2. Join our support server for community assistance
  3. Report bugs through our GitHub issues page

Setup Complete: Your Role Reactor Bot is now configured and ready to use. Visit the Examples section for inspiration on creating engaging role systems for your community.