Overview
The Leveling System rewards members for being active in your server. Members earn XP by chatting or participating in voice channels, level up automatically, unlock reward roles, and compete on the server leaderboard. Everything is managed through a centralized interactive control panel where administrators can configure XP sources, progression formulas, cooldowns, rewards, restrictions, and announcement settings.Features
Message XP
Reward members for sending messages
Voice XP
Reward members for participating in voice channels
Reward Roles
Automatically grant roles when members reach specific levels
Leaderboard
Rank every member based on total XP
Blacklist & Whitelist
Control exactly where and who can earn XP
Custom Formula
Customize how much XP is required for every level
Commands
level
level
Opens the interactive leveling configuration panel.Aliases:
Permissions: Manage Server
lvlPermissions: Manage Server
level rank
level rank
View your own level, XP, and server ranking.Permissions: Everyone
level leaderboard
level leaderboard
Displays the server’s leveling leaderboard.Permissions: Everyone
level statistics
level statistics
Shows an overview of your server’s leveling configuration and statistics.Permissions: Manage Server
level debug
level debug
Displays the most recent XP checks performed for a member, including why XP was or wasn’t awarded.Permissions: Manage Server
level rewards
level rewards
Manage automatic reward roles granted at specific levels.Permissions: Manage Server
level blacklist
level blacklist
Prevent specific channels, roles, or users from earning XP.Permissions: Manage Server
level whitelist
level whitelist
Restrict XP earning so only selected channels, roles, or users can gain XP.Permissions: Manage Server
level admin
level admin
Manually manage member XP and levels.Permissions: Manage Server
XP Sources
The leveling system currently supports the following XP sources:Messages
Earn XP by sending messages that pass spam detection and cooldown checks.
Voice Activity
Earn XP while actively participating in voice channels.
Reward Roles
Reward roles allow members to automatically receive roles after reaching specific levels. Features include:- Unlimited reward levels
- One reward role per level
- Automatic role assignment
- Dangerous permission detection
- Permission warnings for sensitive roles
Blacklist & Whitelist
The leveling system provides two independent filtering systems.Blacklist
Prevent specific:- Channels
- Roles
- Users
Whitelist
Restrict XP so that only selected:- Channels
- Roles
- Users
If no whitelist rules exist, everyone is eligible to earn XP unless blacklisted.
Level Formula
Level progression uses a customizable XP formula consisting of:- Base XP
- Linear Growth
- Quadratic Growth
Statistics
The statistics command provides an overview including:- Total members with XP
- Highest level reached
- Total XP earned
- Active XP sources
- Reward role count
- Blacklist rules
- Whitelist rules
- Current leveling formula
Debugging
The debug command displays the five most recent XP evaluations for a member. Each entry includes:- Whether XP was awarded
- Which checks passed
- Which checks failed
- Time of evaluation
- XP source
Control Panel
Thelevel command opens a fully interactive Components V2 control panel.
Administrators can configure:
- Enable or disable leveling
- XP sources
- XP cooldowns
- XP rewards
- Voice settings
- Level formula
- Maximum level
- Announcement settings
- Reward roles
- Blacklist
- Whitelist
Only the user who opened the control panel can interact with it. Once the session expires, the interface becomes inactive.
Best Practices
- Use reward roles for milestones rather than staff permissions.
- Exclude spam or bot channels using the blacklist.
- Use the whitelist if only specific channels should award XP.
- Keep your leveling formula balanced so progression remains rewarding.
- Regularly review your leaderboard and statistics.
Logging
Administrative actions performed through the leveling system are automatically logged if your logging system is configured. This includes actions such as:- Reward role changes
- XP adjustments
- Level resets
- Configuration updates
- Enable or disable actions