XP and leveling commands for viewing and managing user progression.
User Commands
Level
View your or someone else's level and XP.
Usage:
/level # Your own level
/level @user # Someone else's level
$level @user
Parameters:
user
(optional) - User to check (default: yourself)
Aliases: lvl
, rank
, xp
Permission: Rank 0 (Everyone)
Shows:
- Current level
- Total XP
- XP to next level
- Server rank position
- Progress bar
Example:
/level @friend
Output: "Friend is Level 25 with 12,450 XP. Rank #5 in server. 550 XP to Level 26."
Admin Commands
These commands are for managing the XP system.
Levels
Group command for XP management.
Usage:
/levels # Show help
Aliases: lvls
Permission: Varies by subcommand
Subcommands:
set
- Set user's leveladd
- Add XP to userremove
- Remove XP from userreset
- Reset user's XPblacklist
- Toggle XP blacklist
Levels Set
Set a user's level directly.
Usage:
/levels set @user level:25
Parameters:
user
(required) - User to modifylevel
(required) - Level to set (0-100)
Aliases: s
Permission: Rank 5 (Administrator)
Notes:
- Updates XP to match level
- Grants/removes XP roles automatically
- Creates audit log entry
Levels Add
Add XP to a user.
Usage:
/levels add @user xp:1000
Parameters:
user
(required) - User to give XP toxp
(required) - Amount of XP to add
Permission: Rank 5 (Administrator)
Notes:
- Can trigger level-ups
- Grants roles automatically
Levels Remove
Remove XP from a user.
Usage:
/levels remove @user xp:500
Parameters:
user
(required) - User to remove XP fromxp
(required) - Amount of XP to remove
Permission: Rank 5 (Administrator)
Notes:
- Can trigger level-downs
- Removes roles automatically
Levels Reset
Reset a user's XP to 0.
Usage:
/levels reset @user
Parameters:
user
(required) - User to reset
Permission: Rank 5 (Administrator)
Warning: This is permanent and cannot be undone!
Levels Blacklist
Toggle XP gain for a user.
Usage:
/levels blacklist @user
Parameters:
user
(required) - User to blacklist/unblacklist
Permission: Rank 5 (Administrator)
Notes:
- Blacklisted users don't gain XP
- Existing XP/level is preserved
- Toggle command - run again to unblacklist
- Useful for bots or inactive accounts
Permission Requirements
Command | Minimum Rank | Typical Role |
---|---|---|
level | 0 | Everyone |
levels set | 5 | Administrator |
levels add | 5 | Administrator |
levels remove | 5 | Administrator |
levels reset | 5 | Administrator |
levels blacklist | 5 | Administrator |
Configuration
Levels/XP system requires configuration in config.toml
:
[xp_config]
xp_roles = [
{ level = 5, role_id = 123456789 },
{ level = 10, role_id = 987654321 },
{ level = 25, role_id = 111222333 },
]
If XP_ROLES is empty, the levels cog won't load.
See: XP System Feature Documentation
Common Use Cases
Checking Progress
/level # See your own progress
/level @friend # See friend's progress
Rewarding Users
/levels add @helper xp:500 # Bonus for helping
Fixing Mistakes
/levels remove @user xp:100 # Remove incorrectly gained XP
Managing Bots
/levels blacklist @MusicBot # Prevent bot from gaining XP
Tips
Automatic Roles
Configure XP roles to automatically grant roles at certain levels!
Leaderboard
Level rankings show server position - competitive users love this!
Blacklist vs Ban
Blacklist prevents XP gain but keeps existing XP. Use for bots or inactive users, not punishment.
Related Features
- XP System - How XP/leveling works
- Configuration - Set up XP roles
Next: Learn about Fun Commands for entertainment.