Troubleshooting Guide
Comprehensive troubleshooting guide for Role Reactor Bot covering common problems and their solutions.
Quick Problem Reference
🤖 Bot Not Responding
Bot does not respond to commands or emoji reactions
🚫 Roles Not Being Assigned
Reactions function but roles are not assigned
❌ Command Errors
Slash commands return error messages
🔄 Reactions Missing
Emoji reactions disappear or do not appear
📊 XP Not Tracking
Experience points are not being awarded
🎤 Voice Permissions Issues
Voice restrictions are not functioning
🎉 Welcome/Goodbye Not Working
Welcome or goodbye messages are not being sent
Common Issues
- Bot role positioned below managed roles in hierarchy
- Missing "Manage Roles" or "Add Reactions" permissions
- Role name spelling or case mismatches
- Custom emojis not accessible to the bot
Bot Not Responding
Symptoms: Bot does not respond to commands or emoji reactions
Verify Bot Status
- Confirm the bot is online (green status in member list)
- Execute
/pingto test bot responsiveness
Verify Permissions
- Bot requires "Send Messages" permission
- Bot requires "View Channel" permission
- Verify channel-specific permissions
Check Role Position
- Bot's role must be positioned above roles it manages
- Navigate to Server Settings > Roles to verify hierarchy
Roles Not Being Assigned
Symptoms: Reactions function but members do not receive roles
Most Common Cause: Bot's role is positioned below the roles it is attempting to assign
Correct Role Hierarchy
- Navigate to Server Settings > Roles
- Drag the bot's role above all roles you want it to manage
- Test role assignment again
Verify Role Names
- Ensure role names in the command match exactly
- Check for typos or extra spaces
- Role names are case-sensitive
Verify Bot Permissions
- Bot requires "Manage Roles" permission
- Verify in Server Settings > Roles > Bot Role > Permissions
Command Errors
Common Error Messages:
"Missing Permissions" or "Access Denied"
Solutions:
- Verify you have "Manage Roles" or "Manage Server" permission
- Confirm bot has necessary permissions
- Verify you are using commands in the appropriate channel
Command Access:
- Server owners (all commands)
- Members with "Manage Roles" or "Manage Server" (admin commands)
- Everyone (general commands such as
/help,/ping, reactions)
"Role not found" or "Cannot assign role"
Solutions:
- Verify role name spelling exactly (case-sensitive)
- Confirm roles exist in the server
- Verify bot role is positioned above target roles
- The @ symbol is automatically stripped, so both
🎮:Gamingand🎮:@Gamingare valid
Accepted Formats:
✅ Simple: /role-reactions setup title:Game Roles description:Pick your role! roles:🎮:Gamer,🎨:Artist
✅ With @: /role-reactions setup title:Choose Your Roles description:React to get roles! roles:🎮:@Gamer, 🎨:@Artist
✅ Role Mention: /role-reactions setup title:Select Roles description:Choose! roles:🎮:<@&123456789>"Invalid format" or "Parse error"
Common Issues:
- Missing commas between roles
- Incorrect category format
- Invalid emoji or role format
Correct Format:
✅ Basic: /role-reactions setup title:Game Roles description:Pick your role! roles:🎮:Gamer,🎨:Artist
✅ Multiple: /role-reactions setup title:Choose Your Roles description:React to get roles! roles:🎮:@Gamer, 🎨:@Artist, 📚:ReaderReactions Missing
Symptoms: Emoji reactions do not appear or disappear
Verify Emoji Format
- Custom server emojis (including animated) are supported
- Unicode emojis (🎮📚🎵) are also supported
- Ensure the bot has access to custom server emojis
Refresh Reactions Contact support to refresh reactions for a specific message. This resolves most reaction-related issues.
Verify Bot Permissions
- Bot requires "Add Reactions" permission
- Bot requires "Manage Messages" permission
- Verify channel-specific permissions
XP System Not Working
Symptoms: Users are not earning experience points or levels are not updating
Verify XP System Status
- Execute
/xp settingsto verify the system is enabled - Check if message XP, command XP, role XP, or voice XP are disabled
- The XP system is disabled by default and must be enabled by administrators
Verify Cooldowns
- Message XP: 60-second cooldown between messages
- Command XP: 30-second cooldown between commands
- Users will not earn XP if they are in cooldown
Verify User Activity
- Users must be actively messaging or using commands
- Voice activity requires users to be in voice channels
- Role assignments grant 50 XP per role
Voice Permissions Not Working
Symptoms: Users with restrictive roles are not being disconnected or muted
Verify Bot Permissions
- Bot requires "Move Members" permission to disconnect users
- Bot requires "Mute Members" permission to mute users
- Verify permissions in Server Settings > Roles > Bot Role
Verify Role Permissions
- Role must have "Connect" permission disabled to disconnect users
- Role must have "Speak" permission disabled to mute users
- Check role permissions in Server Settings > Roles
Test Voice Restrictions
- Assign a restrictive role to a test user
- Have the user join a voice channel
- Bot should automatically disconnect or mute them
Welcome/Goodbye System Not Working
Symptoms: Welcome or goodbye messages are not being sent
Verify System Status
- Execute
/welcome settingsor/goodbye settingsto verify it is enabled - System may be disabled in settings
- Verify channel configuration
Verify Channel Permissions
- Bot requires "Send Messages" permission in the configured channel
- Bot requires "Embed Links" if using embed format
- Verify channel-specific permissions
Test Configuration
- Use test functionality if available
- Verify message format and placeholders
- Verify auto-role assignment if configured
Poll System Issues
Symptoms: Polls are not being created or are not functioning properly
Verify Permissions
- You require "Send Messages" permission to create polls
- Bot requires "Send Messages" in the channel
- Verify you are using the command in the correct channel
Verify Poll Limits
- Check if you have reached the server's poll limit
- Execute
/poll listto view existing polls - Delete old polls if needed
Verify Poll Status
- Execute
/poll listto view all polls - Verify poll has not already ended
- Check poll duration settings
- Position your bot's role high in the role list to minimize issues
- Review permissions after adding new bots or roles
- Test changes in a private channel before deploying
- Bookmark the FAQ and Common Issues pages
Permission Troubleshooting
Required Bot Permissions
Manage Roles
Required to assign and remove roles
Manage Messages
Required to manage role-reaction messages
Add Reactions
Required to add emoji reactions to messages
Send Messages
Required to reply to commands and errors
Read Message History
Required to access reaction events
View Channel
Required to read channel content
Embed Links
Required to create rich embedded messages
Manage Server
Required to manage server settings
Use External Emojis
Required to use emojis from other servers
Optional Permissions
Move Members
Required for voice channel disconnection (voice restrictions)
Mute Members
Required for voice channel muting (voice restrictions)
Permission Configuration
During Bot Invitation
- Use the official invite link
- Ensure all required permissions are selected
- Do not modify permissions during invitation
Post-Installation
- Navigate to Server Settings > Roles
- Locate the bot's role
- Click "Permissions" tab
- Enable required permissions
Channel-Specific Permissions
- Right-click channel > Edit Channel > Permissions
- Add bot role if needed
- Grant necessary permissions for that channel
Support Resources
Before Requesting Support
- Review this troubleshooting guide
- Check the FAQ
- Review Common Issues
- Test with a simple role message first
Support Channels
📖 Documentation
Comprehensive guides and examples
❓ FAQ Section
Quick answers to frequently asked questions
💬 Support Server
Join our Discord server for live assistance
🐛 Bug Reports
Report bugs through GitHub issues
Information to Provide
When requesting support, please provide:
- Objective: What you are attempting to accomplish
- Command Used: Exact command executed
- Error Message: Exact error message received
- Server Configuration: Role hierarchy and permissions
- Steps Taken: Actions you have already attempted
Prevention Strategies
Setup Best Practices
Start Simple
- Test with 2-3 basic roles first
- Use simple role names without special characters
- Use common emojis (🎮📚🎵)
Verify Before Expanding
- Confirm basic setup functions correctly
- Test role assignment with reactions
- Verify bot permissions are correct
Plan Role Hierarchy
- Position bot role near the top of role list
- Group managed roles below bot role
- Keep admin/mod roles above bot role
Maintenance
- Regular Permission Audits: Verify bot permissions have not changed
- Test After Changes: Test role assignment when adding new roles
- Monitor for Issues: Check for broken reactions or assignment problems
- Documentation Reference: Bookmark this troubleshooting guide
Still need assistance? Review the FAQ for more specific questions, or join our support server for community assistance.