Role Reactor LogoRole Reactor

Setup Guide

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

Quick Start

Invite the Bot

Add Role Reactor Bot to your server

Make sure to grant these permissions:

  • Manage Roles
  • Send Messages
  • Use Slash Commands
  • Add Reactions

Create Your First Role Message

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

Test It Works

Click the reactions on your new role message to make sure roles are assigned correctly.

That's it! You now have a working role system. Continue reading for advanced configuration options.

Bot Permissions

Required Permissions

The bot needs these permissions to function:

Manage Roles

Assign and remove roles from members

Send Messages

Create role selection messages

Use Slash Commands

Access to /role commands

Add Reactions

Add emoji reactions to messages

Permission Setup

  1. During Invite: Select all required permissions when inviting the bot
  2. After Invite: Check bot permissions in Server Settings > Roles
  3. Role Position: Make sure the bot's role is 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:

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

Results in:

Choose Your Roles
React to get roles!

šŸŽ® šŸ“š šŸŽµ šŸŽØ

Organized with categories:

2. Create role categories:

/setup-roles title:"Game Roles" description:"Choose your favorite games!" roles:"šŸ”“:Valorant,⚔:Apex Legends,āš”ļø:League of Legends"

Results in:

Server Roles
Pick your interests!

─────── Hobbies ───────
šŸŽ® šŸ“š

─────── Notifications ───────
šŸ“¢ šŸŽ‰

Full customization:

/setup-roles 
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"
color:"#7289DA"

Role Categories

Organize roles with categories for better user experience:

Category Header

Start 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 Management

Managing Existing Messages

Edit Message

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

Delete Message

/delete-roles - Remove a role message

List Messages

/list-roles - See all your role messages

Refresh Reactions

Contact support - Fix broken reactions

Role Colors and Customization

Setting Role Colors:

/role create name:"Gaming" color:"#FF0000" emoji:"šŸŽ®"
/role create name:"Music" color:"#00FF00" emoji:"šŸŽµ"

Color Guidelines:

  • Use hex colors (#FF0000) for precise control
  • Keep related roles in similar color families
  • Avoid colors that are hard to read
  • Consider colorblind accessibility

Server Organization

Channel Setup

Recommended Channel Structure:

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

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

Role Channel Best Practices

Create a dedicated #get-roles channel for the best user experience

Channel Setup:

  1. Create a channel named #get-roles or #roles
  2. Set proper permissions (everyone can see, limited sending)
  3. Pin important role messages
  4. Add channel description explaining how to use reactions

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

Important Rules:

  • Bot's role must be above managed roles
  • Higher roles in the list have more permissions
  • Be careful with administrative roles

Setting Up Hierarchy:

  1. Go 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 it works

Multiple Role Messages

For larger servers, create multiple focused role messages:

Message 1: Essential Roles

/setup-roles title:"Essential Roles"
roles:"šŸ“¢:Announcements,šŸŽ‰:Events,šŸ’¬:General Chat"

Message 2: Interests

/setup-roles title:"Your Interests"  
roles:"#Hobbies\nšŸŽ®:Gaming,šŸ“š:Reading,šŸŽµ:Music,šŸŽØ:Art"

Message 1: Gaming Platforms

roles:"šŸ–„ļø:PC,šŸŽ®:PlayStation,šŸŽ®:Xbox,šŸ“±:Mobile,šŸ•¹ļø:Nintendo"

Message 2: Game Types

roles:"#Genres\nšŸ”«:FPS,āš”ļø:RPG,šŸŽļø:Racing,šŸŽ²:Strategy,šŸ‘„:MMO"

Message 3: Activity

roles:"#Playstyle\nšŸ†:Competitive,šŸŽÆ:Casual,šŸ‘„:Looking for Group"

Message 1: Subjects

roles:"#Subjects\nšŸ“Š:Math,šŸ”¬:Science,šŸ“š:English,šŸ›ļø:History"

Message 2: Study Groups

roles:"#Study Style\nšŸ‘„:Group Study,🤫:Solo Study,šŸ“…:Study Schedule"

Troubleshooting Setup

Common Issues

Bot Not Responding

  • Check bot permissions
  • Verify bot role position
  • Make sure bot is online

Roles Not Being Given

  • Check role hierarchy (bot role above target roles)
  • Verify role names match exactly
  • Test with a simple role first

Reactions Not Working

  • Contact support to fix reactions
  • Check if emojis are from the server or Unicode
  • Verify bot can add reactions in the channel

Getting Help

If you're still having issues:

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

Setup Complete! Your Role Reactor Bot is now ready to use. Check out the Examples section for inspiration on creating engaging role systems for your community.