Leveling & XP System
Reward active members with XP and levels. Set up level roles, customize XP rates, and create a competitive leaderboard for your community.
Overview
The leveling system tracks member activity and rewards engagement with XP points. As members earn XP, they level up and can unlock special roles and perks.
Username#0000
Earning XP
Members earn XP by being active in your server. Here's how XP is calculated:
Messages
Earn XP for each message sent (with cooldown).
Voice Chat
Earn XP for time spent in voice channels.
Booster Bonus
Server boosters earn bonus XP on all activities.
XP Formula
The XP required to reach each level follows this formula:
XP = 5 Γ (levelΒ²) + 50 Γ level + 100Level Roles
Automatically assign roles when members reach certain levels. This is a great way to reward active members with special perks!
Setting Up Level Roles
/levelrole add <level> @roleExample Setup
Role Options
Leaderboard
View the top members in your server with the leaderboard command.
/leaderboardConfiguration
Customize the leveling system to fit your server's needs:
XP Rate
Adjust how much XP is earned per message.
/leveling xprate <min> <max>Cooldown
Set the cooldown between XP gains.
/leveling cooldown <seconds>Level-Up Channel
Set where level-up messages are sent.
/leveling channel #channelNo-XP Channels
Disable XP gain in specific channels.
/leveling ignore #channelNo-XP Roles
Disable XP gain for specific roles.
/leveling ignorerole @roleMultipliers
Set XP multipliers for roles or channels.
/leveling multiplier <value>All Leveling Commands
/rankView your or another user's rank card/leaderboardView the server leaderboard/levelrole addAdd a role reward for a level/levelrole removeRemove a level role reward/levelrole listList all level role rewards/leveling xprateSet XP earned per message/leveling cooldownSet XP cooldown/leveling channelSet level-up announcement channel/leveling ignoreIgnore a channel from XP gain/setlevelManually set a user's level (Admin)/setxpManually set a user's XP (Admin)