Role Color Rotator
Automatically change Discord role colors with RGB or custom colors.
Prerequisites
To use the Role Color Rotator, you need:
- A Discord Bot with the "Manage Roles" permission
- The bot must be in the target server
- The bot's role must be above the roles you want to modify in the role hierarchy
The bot can only modify roles that are positioned below its own role in the server's role hierarchy.
Setup
Step 1: Create a Discord Bot
- Visit discord.com/developers/applications
- Create a new application or select an existing one
- Go to Bot section and click Add Bot
- Click Reset Token and copy the bot token (store it securely!)
- In Privileged Gateway Intents, enable Server Members Intent
Step 2: Invite the Bot
Use this URL to invite your bot (replace CLIENT_ID with your Application ID):
https://discord.com/oauth2/authorize?client_id=CLIENT_ID&permissions=268435456&scope=bot
The 268435456 permission includes "Manage Roles" which is required.
Step 3: Configure in Status Rotator++
- Go to Settings and paste your Bot Token in the designated field
- Go to the Role page from the sidebar
- Choose your server from the dropdown list
- Check the roles you want to modify
Roles with a lock icon cannot be modified because they are either above the bot's role or managed by integrations.
Color Modes
RGB Mode
Enable RGB Mode to automatically cycle through rainbow colors.
The rotator will cycle through 12 vibrant rainbow colors in sequence:
- Red → Orange → Yellow → Green → Cyan → Blue → Purple → Pink → and back
This creates a smooth, animated rainbow effect on your selected roles.
Custom Colors Mode
Disable RGB Mode to use your own custom color palette:
- Click the color picker or enter a hex code
- Click Add to add the color to your palette
- Click any existing color to modify it with the picker
- Select a color and click Delete to remove it
- Click Reorder and drag colors to change the sequence
Settings
Delay
The Delay setting controls the time between each color change:
| Setting | Recommended For |
|---|---|
| 1 second | Rapid animations (risky) |
| 3-5 seconds | Smooth transitions |
| 10+ seconds | Subtle changes |
A delay less than 3 seconds may trigger Discord rate limits. Use with caution.
Starting the Rotator
- Ensure at least one role is selected
- Choose your color mode (RGB or Custom)
- Set your preferred delay
- Click Start Rotator
The current color will be highlighted during rotation.
To stop, click Stop Rotator.
Best Practices
- Use a dedicated bot - Create a bot specifically for this purpose
- Position bot role correctly - The bot's role must be above all roles it needs to modify
- Start with longer delays - Begin with 5+ seconds and decrease if needed
- Limit simultaneous roles - Modifying many roles at once increases rate limit risk
Troubleshooting
Bot Not Changing Colors
- Verify bot is in server - Check that the bot appears in your server's member list
- Check role hierarchy - The bot's role must be above target roles
- Verify permissions - Bot needs "Manage Roles" permission
- Check bot token - Ensure the token is correct and hasn't been regenerated
Rate Limit Errors
If you're seeing rate limit errors:
- Increase the delay (minimum 3 seconds)
- Reduce the number of roles being modified
- Wait a few minutes before trying again
Locked Roles
Roles showing a lock icon cannot be modified:
- They may be above the bot's role
- They may be managed by an integration (like Nitro Booster role)
- They may be the @everyone role