Leveling
Core Settings
✅ Enabled
Turns the leveling system on or off.
Enabled: trueResetDataOnLeave
true→ User’s XP & levels reset when they leave.false→ Progress is saved if they rejoin (recommended).
ResetDataOnLeave: falseMessageXP & 🎙 VoiceXP
Format:
min-maxDefines how much XP users earn for activity.
Examples:
MessageXP:
5-10VoiceXP:
2-5
XPNeeded
Base XP needed to level up.
Scales with each level (Level 2 = 300 XP, Level 3 = 600 XP, etc).
Examples:
Fast leveling →
200-250Normal →
300-400Slow (competitive) →
500-750
Channel & Category Settings
Control where XP is earned:
XP Cooldown
Cooldowns prevent spam and balance XP gain.
Level-Up Messages
Customize the message or embed shown when a user levels up.
Available placeholders:
{user}→ Mention user{userName}→ Username only{userId}→ Discord ID{userIcon}→ Profile picture{userBanner}→ Banner image{guildName}→ Server name{oldLevel}/{newLevel}→ Levels{oldXP}/{newXP}→ XP progress{randomLevelMessage}→ Pulls fromlang.yml
Example (simple message):
Example (embed):
Role Rewards
Give roles when users hit certain levels.
StackRoles
true→ Users keep all unlocked level roles (Level 1, 5, 10).false→ User only has the highest level role.
Example:
Coin Rewards (Economy Integration)
Reward coins at specific levels.
+1→ Every level+5→ Every 5 levels25→ Exactly level 25
Example:
Rank Card Customization
Your rank card can be styled with colors, progress bars, and emojis.
Quick Setup Examples
Commands
👥 User Commands
/rank → View your rank card
/rank @user → View someone else’s rank
/leaderboard → Show server leaderboard
🔧 Admin Commands (requires Permission roles)
/level give @user 5 → Add XP
/level take @user 3 → Remove XP
/level set @user 10 → Set user’s level
/level reset @user → Reset progress
