Role Reactor LogoRole Reactor

First Steps

Get started with Role Reactor Bot by creating your first role message and understanding how it works.

Quick Start Tutorial

This tutorial will guide you through creating your first role message using Role Reactor Bot.

Prepare Roles

Before creating a role message, ensure the roles you want to use exist in your server. For this example, we'll use:

  • Gamer - For gaming enthusiasts
  • Artist - For creative members
  • Developer - For tech-minded people

Prerequisite: These roles must exist in your server before creating the role message. Create them in Server Settings > Roles if needed.

Create the Role Message

In any channel where you want the role message to appear, execute:

/role-reactions setup title:Choose Your Roles description:React below to assign yourself roles! roles:šŸŽ®:Gamer,šŸŽØ:Artist,šŸ’»:Developer

Command Breakdown:

  • title:Choose Your Roles - Sets the message title
  • description:React below to assign yourself roles! - Provides instructions
  • roles:šŸŽ®:Gamer,šŸŽØ:Artist,šŸ’»:Developer - Defines emoji-role pairs

Formatting Note: Ensure there are no extra spaces around commas in the roles string. Use šŸŽ®:Gamer,šŸŽØ:Artist not šŸŽ®:Gamer, šŸŽØ:Artist.

Test Functionality

  1. Locate the newly created message in the channel
  2. Click the šŸŽ® reaction - you should receive the "Gamer" role
  3. Verify the role appears in your member sidebar
  4. Remove the reaction to confirm the role is removed

Success: Your members can now self-assign roles by reacting to your message.

Enhanced Customization

Improve the appearance of your role message with custom formatting and descriptions:

/role-reactions setup title:🌟 Community Roles description:**Welcome to our server!**\n\nChoose roles that match your interests:\n\n• šŸŽ® Gaming enthusiasts\n• šŸŽØ Creative minds\n• šŸ’» Tech lovers roles:šŸŽ®:Gamer,šŸŽØ:Artist,šŸ’»:Developer
🌟 Community Roles

Welcome to our server!

Choose roles that match your interests:

• šŸŽ® Gaming enthusiasts
• šŸŽØ Creative minds  
• šŸ’» Tech lovers

šŸŽ® šŸŽØ šŸ’»

Formatting Features Used:

  • Bold text with **bold**
  • Line breaks with \n
  • Bullet points with •

User Experience

When you create a role message, members will see:

Member Interaction Flow

  1. View the message in the channel
  2. Read the description to understand emoji meanings
  3. Click emoji reactions to assign roles
  4. Remove reactions to remove roles
  5. Verify roles in their profile

Category Organization

For servers with multiple roles, organize them into categories:

/role-reactions setup title:Server Roles description:Choose your roles by category! roles:#Gaming\nšŸŽ®:Gamer,šŸŽ²:Board Games,šŸ•¹ļø:Retro Gaming\n#Creative\nšŸŽØ:Artist,šŸ“ø:Photographer,āœļø:Writer
Server Roles

Choose your roles by category!

─────── Gaming ───────
šŸŽ® Gaming enthusiasts
šŸŽ² Board game lovers
šŸ•¹ļø Retro gaming fans

─────── Creative ───────
šŸŽØ Artists and designers
šŸ“ø Photography enthusiasts
āœļø Writers and storytellers

šŸŽ® šŸŽ² šŸ•¹ļø šŸŽØ šŸ“ø āœļø

Advanced Features

After setting up basic role management, explore these additional capabilities:

Temporary Roles

Assign time-limited roles with automatic expiration:

/temp-roles assign users:@user1,@user2 role:@TrialMember duration:7d reason:Free trial period

Scheduled Roles

Assign roles at specific times or create recurring schedules:

/schedule-role create action:assign role:@EventParticipant users:@user1 schedule-type:one-time schedule:tomorrow 8am

Welcome System

Automatically welcome new members with customizable messages:

/welcome setup channel:#welcome message:Welcome {user} to {server}! šŸŽ‰ auto-role:@Member enabled:true

XP System

Track member activity with experience points:

/xp settings

Troubleshooting

Common Issues

"The bot didn't respond to my command"

  • Verify the bot has permission to send messages in that channel
  • Confirm the command syntax is correct (start with /role-reactions setup)

"Members can't get roles when they react"

  • Verify role names match exactly (case-sensitive)
  • Ensure the bot's role is positioned above the roles it's trying to assign
  • Confirm the bot has "Manage Roles" permission

"The emoji reactions didn't appear"

  • The bot requires "Add Reactions" permission
  • Custom emojis may not be available to the bot

Quick Resolution Steps

  1. Verify bot permissions in channel settings
  2. Check role hierarchy in Server Settings > Roles
  3. Test with simple role names (avoid special characters)

Next Steps: