Troubleshooting Guide
Having problems with RoleLogic? This guide covers common issues and their solutions. Work through the checklist first, then find your specific issue below.
Quick Diagnosis Checklist
Before diving into specific issues, run through this checklist:
- Is RoleLogic online and in your server?
- Does RoleLogic have "Manage Roles" permission?
- Is RoleLogic's role above the roles it needs to manage?
- Is the rule enabled (not disabled or stopped)?
- Does the condition actually match the member's roles?
- Have you tested the rule in the sandbox?
- Was the rule saved at least 10 seconds ago? (debounce delay)
If all boxes are checked and you still have issues, continue below.
Rules Not Triggering
Symptom: Rule Exists But Nothing Happens
Work through these checks in order:
Check 1: Is the rule enabled?
Look at the rule status in the dashboard:
- Enabled (green) = Active and processing
- Disabled (gray) = Saved but not running
- Stopped (red) = Auto-stopped due to conflicts
Solution: If disabled, toggle the rule ON. If stopped, see Rule Automatically Stopped.
Check 2: Wait for the debounce period
RoleLogic batches rapid changes with a 10-second debounce. If you're testing:
Solution: Wait at least 10 seconds after a role change, then check if the rule fired.
Check 3: Does the condition actually match?
Your condition might not match the member's roles as you expect.
Solution:
- Open the Testing Sandbox
- Select the exact roles the member has (including @everyone!)
- Click "Run Test"
- See if your rule shows in the results
If it doesn't match in the sandbox, review your condition settings.
Check 4: Is there a role hierarchy issue?
RoleLogic might match the condition but fail to apply the action.
Solution: In Discord Server Settings → Roles, verify:
- RoleLogic's role is ABOVE all roles in your action
- No role overrides are blocking the bot
- The bot hasn't been kicked and re-invited (check role exists)
Check 5: Is another system interfering?
Another bot, moderator, or Discord feature might be changing roles simultaneously.
Solution:
- Check Activity Log for recent changes
- Review other bots' role-management features
- Check if a moderator is manually changing roles
- Look for Discord integrations affecting roles
Symptom: Rule Works for Some Members But Not Others
Cause 1: Partial role hierarchy
RoleLogic can manage some roles but not others due to hierarchy.
Solution: Check that RoleLogic's role is above ALL roles in your rule's actions, not just some.
Cause 2: Cross-server rule, member not in both servers
For cross-server actions, the member must exist in both servers.
Solution: Verify the member is in the target server. Cross-server rules silently skip members who aren't in both servers.
Cause 3: Member has unusual role combination
The member might have roles that cause a different condition to match first.
Solution: Test in the sandbox with the member's exact role combination.
Symptom: Rule Triggers But Changes Revert
Cause: Another system is reverting RoleLogic's changes.
Common culprits:
- Another bot managing the same roles
- A moderator manually reverting changes
- Discord integration removing roles
- Another RoleLogic rule with conflicting logic
Solution:
- Identify what's reverting the changes (check all role logs)
- Coordinate with other bots to avoid conflicts
- Review your rules for internal conflicts
- If needed, disable competing systems
Permission Errors
"Cannot Manage This Role"
Cause: The target role is above RoleLogic's role in the hierarchy.
Solution:
- Open Discord Server Settings → Roles
- Find the "RoleLogic" role
- Click and drag it ABOVE the role causing the error
- Save changes
Tip: Position RoleLogic above all roles you want it to manage, but below Admin/Owner roles for security.
"Missing Permissions" or "Manage Roles Required"
Cause: RoleLogic doesn't have the Manage Roles permission.
Solution:
- Go to Discord Server Settings → Roles
- Click the "RoleLogic" role
- Scroll to Permissions
- Enable "Manage Roles"
- Save changes
"No Webhook Perms" (For Logging)
Cause: RoleLogic can't create webhooks in the logging channel.
Solution:
- Go to the logging channel in Discord
- Click Edit Channel → Permissions
- Add RoleLogic or the RoleLogic role
- Enable "Manage Webhooks"
- Save changes
Unexpected Behavior
Symptom: Wrong Roles Being Added/Removed
Cause 1: Another rule is interfering
Multiple rules can affect the same member.
Solution:
- Review ALL rules that could apply to this member
- Check rule priorities (lower numbers run first)
- Test in sandbox to see the complete cascade
- Adjust priorities or conditions to get desired behavior
Cause 2: Rule cascade producing unexpected results
One rule's action might trigger another rule.
Example cascade:
- Member gets "Premium"
- Rule A fires: "If Premium → add VIP"
- Member now has VIP
- Rule B fires: "If VIP → add Lounge Access"
- Member now has Lounge Access (might be unexpected!)
Solution:
- Use the sandbox to see the full cascade
- Adjust priorities if needed
- Add conditions to prevent unwanted triggers
Symptom: Roles Keep Flipping Back and Forth
Cause: Two rules (or a rule and another bot) are fighting.
Example conflict:
- RoleLogic Rule: "If has A → add B"
- Other Bot: Removes B when it sees it
Solution:
- Identify both systems changing the role
- Decide which one should control that role
- Disable the other system's control over that role
- Or redesign your rules to avoid the conflict
Symptom: Rule Automatically Stopped
Cause: RoleLogic detected a conflict pattern.
RoleLogic's safety system stops rules when it detects 100+ reverted actions within 1 hour. This indicates something is fighting the rule.
Common causes:
- Another bot reverting RoleLogic's changes
- A moderator manually undoing changes
- Two conflicting RoleLogic rules
- Discord integration conflicting with the rule
Solution:
- Check the Activity Log for "Stopped" status
- Identify what's reverting the changes
- Fix the underlying conflict
- Re-enable the rule from the dashboard
Prevention: Use the sandbox to verify rules work harmoniously before enabling.
Timing and Performance
Symptom: Role Changes Are Delayed
Normal behavior: RoleLogic has built-in timing features:
| Feature | Timing | Purpose |
|---|---|---|
| Debounce | 10 seconds | Batches rapid changes |
| Real-time processing | Instant | Responds to role changes |
| Background sync | Every 10 minutes | Catches missed changes |
| New rule activation | Within 1 hour | Full propagation |
If delays exceed these:
- Check Discord status at status.discord.com
- Verify RoleLogic is online (check the bot's presence in your server)
- Review rate limiting (20 requests per 30 seconds max)
Solution for persistent delays:
- Simplify complex rule chains
- Reduce the number of roles per action
- Wait for Discord API to stabilize
Symptom: Not All Members Updated
Cause 1: Large server, still processing
For servers with many members, initial sync takes time:
- 1,000 members: Seconds
- 10,000 members: Minutes
- 50,000+ members: May take longer
Solution: Be patient. Check the dashboard periodically to monitor progress.
Cause 2: Background sync not yet run
The background sync runs every 10 minutes.
Solution: Wait up to 10 minutes for the next sync cycle, or manually trigger a role change on a test member.
Dashboard Issues
Symptom: Can't See My Server
Cause 1: Missing permissions
You need Administrator or Manage Roles permission to manage a server.
Solution: Ask the server owner to grant you the necessary permissions.
Cause 2: RoleLogic not in server
RoleLogic must be invited before you can manage it.
Solution: Click "Add to Discord" and invite RoleLogic to your server.
Cause 3: OAuth scope issues
Your dashboard login might not have the right Discord permissions.
Solution:
- Log out of the dashboard
- Clear browser cache/cookies for the dashboard
- Log in again with Discord
- Make sure to approve the permission request
Symptom: Roles Not Showing in Selector
Cause 1: Cache needs refresh
The role list might be stale.
Solution: Refresh the page or close and reopen the rule editor.
Cause 2: Role hierarchy hides options
Some roles above RoleLogic won't appear since they can't be managed.
Solution: First fix role hierarchy, then roles should appear.
Symptom: Changes Not Saving
Cause 1: Session expired
Dashboard sessions expire after 7 days.
Solution: Log out and log back in.
Cause 2: Network issue
Connection problems prevent saving.
Solution: Check internet connection, then try again.
Cause 3: Quota limit reached
You can't save new rules if at quota limit.
Solution: Delete unused rules or upgrade your plan.
Cross-Server Issues
"Bot and User Not in Guild"
Cause: For cross-server actions, both conditions must be met:
- RoleLogic must be in the target server
- The member must be in the target server
Solution:
- Verify RoleLogic is invited to the target server
- Confirm the member exists in the target server
- Check that RoleLogic has proper permissions in both servers
Cross-Server Actions Not Working
Cause: Permission or hierarchy issues in the TARGET server.
Solution:
- Go to the TARGET server's settings (not source)
- Position RoleLogic's role correctly
- Verify "Manage Roles" permission
- Test that RoleLogic can manually assign roles in that server
Cross-Server Linked Server Limit
Cause: Free plan allows 5 linked servers.
Solution:
- Remove unused cross-server actions, OR
- Upgrade to premium for expanded capacity
Getting More Help
Diagnostic Steps
- Check Activity Log — See recent configuration changes
- Test in Sandbox — Isolate rule behavior
- Review Webhook Logs — Check for error messages
- Check Discord Status — Verify Discord isn't having issues
Contact Support
If you've tried everything:
-
Gather information:
- Server ID (if comfortable sharing)
- Rule configuration
- Error messages (exact text)
- Screenshots of the issue
-
Document what you've tried:
- Which troubleshooting steps you followed
- What changed (if anything)
-
Visit the support server:
- See Support page for details
- Be specific about your issue
- Be patient for responses
Prevention Tips
Test Before Going Live
Always use the sandbox before enabling new rules, especially those affecting:
- High-member-count roles
- Staff or admin roles
- Multiple roles at once
Start Simple
Begin with basic rules. Add complexity gradually after confirming each step works.
Monitor After Changes
After modifying rules:
- Test on a few members manually
- Watch the Activity Log for issues
- Check webhook notifications
- Be ready to disable rules if problems occur
Document Your Logic
Keep notes about:
- Why each rule exists
- What it's supposed to do
- Any dependencies on other rules
Regular Reviews
Periodically (monthly) review your rules:
- Remove obsolete rules
- Update rules for new roles
- Check for optimization opportunities
- Verify everything still works as expected
Related Resources
- Role Hierarchy — Understanding permission requirements
- Testing Sandbox — Verify rules before going live
- Activity Log — Track configuration changes
- Limits Reference — Technical constraints
- Support — Get help from the community