Overview
The autorole system automatically assigns roles to new members when they join your server. You can configure different roles for human users and bots, making server management more efficient and ensuring proper permissions from the start.Autorole supports separate configurations for humans and bots, allowing you to organize your server automatically.
Commands
joinrole add humans
joinrole add humans
Set a role to be automatically assigned to human users when they join.Parameters:
Permissions: Manage Server
- @role — The role to assign (mention, ID, or name)
- Automatically assigns the specified role to all new human members
- Replaces any previous human join role
- Does not affect bots
autorole add humans, jr add humansPermissions: Manage Server
joinrole add bots
joinrole add bots
Set a role to be automatically assigned to bots when they join.Parameters:
Permissions: Manage Server
- @role — The role to assign (mention, ID, or name)
- Automatically assigns the specified role to all new bots
- Replaces any previous bot join role
- Does not affect human members
autorole add bots, jr add botsPermissions: Manage Server
joinrole list
joinrole list
View the current autorole configuration for your server.What It Shows:
Permissions: Manage Server
- Current role assigned to humans
- Current role assigned to bots
- “None” if no role is configured
autorole list, jr listPermissions: Manage Server
joinrole remove
joinrole remove
Remove the autorole for either humans or bots.Parameters:
Permissions: Manage Server
- humans — Remove autorole for human members
- bots — Remove autorole for bots
- Disables automatic role assignment for the specified type
- Does not affect the other type
- Does not remove roles from existing members
autorole remove, jr removePermissions: Manage Server
joinrole clear
joinrole clear
Remove all autorole configurations (both humans and bots).What It Does:
Permissions: Manage Server
- Removes autorole for both humans and bots
- Disables the entire autorole system
- Does not remove roles from existing members
autorole clear, jr clearPermissions: Manage Server
How It Works
Role Hierarchy Requirements
How to Fix:- Go to Server Settings → Roles
- Ensure the bot’s role is above the autorole
- Drag roles to reorder if needed
Permission Requirements
Bot Permissions
The bot needs these permissions:
- Manage Roles
- View Audit Log (optional, for logging)
User Permissions
Command Requirements:
- Manage Server — Required for all joinrole commands
Aliases
All joinrole commands support multiple aliases:joinrole
Full command
autorole
Common alias
jr
Short alias
Troubleshooting
Role not being assigned
Role not being assigned
Problem: New members don’t receive the autoroleSolutions:
- Verify configuration with
~joinrole list - Check bot has “Manage Roles” permission
- Ensure bot’s role is higher than the autorole in role hierarchy
- Verify the role still exists (wasn’t deleted)
- Check bot is online and functioning
Could not find that role
Could not find that role
Problem: “Could not find that role” error when setting autoroleSolutions:
- Mention the role:
@RoleName - Use the role ID:
123456789012345678 - Type the exact role name (case-insensitive)
- Verify the role exists in your server
Bot position too low
Bot position too low
Problem: Role assignment fails due to hierarchySolution:
- Go to Server Settings → Roles
- Drag the bot’s role above the autorole
- Save changes
- Test with a new member joining
Wrong usage syntax
Wrong usage syntax
Problem: “Usage:
~joinrole add humans/bots @role” errorSolution:- Specify type:
humansorbots - Correct:
~joinrole add humans @Members - Incorrect:
~joinrole add @Members
Bots getting human role
Bots getting human role
Problem: Bots receive the human role or vice versaSolution:
- Verify configuration with
~joinrole list - Ensure you set the correct type
- Use
~joinrole remove humansor~joinrole remove botsto fix - Reconfigure with correct type
Removing existing roles
Removing existing roles
Problem: Want to remove roles from members who already joinedSolution:
- Autorole only affects new members
- To remove from existing members, use role management:
- Server Settings → Members
- Select members → Manage Roles
- Or use a bot mass role command
Usage Examples
- Basic Setup
- Community Server
- Gaming Server
- Changing Roles
- Management
Best Practices
Use Descriptive Role Names
Choose clear role names like “Members”, “Verified”, or “Bot” so you can easily identify them.
Position Roles Correctly
Keep autoroles low in the hierarchy so they don’t accidentally grant excessive permissions.
Related Features
Welcome Messages
Greet new members with custom messages when they join
Role Management
Learn about role permissions and hierarchy management