Leveling
The leveling system rewards users with XP for chatting and voice activity. As they level up, they can unlock roles, earn coins, and show off with customizable rank cards.
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
Recommendations
Small servers → Higher XP (e.g.,
10-20,2-4)Large servers → Lower XP (e.g.,
5-10,1-2)
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
XPNeeded: 300Channel & Category Settings
Control where XP is earned:
ChannelSettings:
LevelUpChannelID: "" # Leave empty to use current channel
DisabledChannels: ["12345"] # No XP in these channels
DisabledCategories: ["67890"] # No XP in these categoriesXP Cooldown
Cooldowns prevent spam and balance XP gain.
CooldownSettings:
EnableXPCooldown: true
XPCooldown: "30s" # Message XP cooldown
VoiceInterval: "60s" # How often voice XP is givenRecommendations
Message cooldown →
30s–60sVoice interval →
60s–120s
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):
LevelUpMessage: "{user}, you are now level {newLevel}"
UseEmbed: falseExample (embed):
UseEmbed: true
Embed:
Title: "🎉 Level Up!"
Description:
- "{userName} just reached level {newLevel}!"
- "{randomLevelMessage}"
Thumbnail: "{userIcon}"
Color: "#eda3f0"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:
RoleSettings:
StackRoles: true
LevelRoles:
- level: 1
roleID: "ROLE_ID"
- level: 5
roleID: "ROLE_ID"Coin Rewards (Economy Integration)
Reward coins at specific levels.
+1→ Every level+5→ Every 5 levels25→ Exactly level 25
Example:
ScaleRewards:
StackRewards: false
Rewards:
- level: +1
coins: 10Rank Card Customization
Your rank card can be styled with colors, progress bars, and emojis.
RankCard:
AccentColor: "#1769FF"
SecondaryColor: "#4785FF"
ProgressBar:
StartColor: "#1769FF"
EndColor: "#4785FF"
Emojis:
Level: "✧"
TopRank: "♚"
NormalRank: "★"Quick Setup Examples
Casual Server (fast leveling)
MessageXP:
10-20VoiceXP:
2-4XPNeeded:
200
Competitive Server (slow leveling)
MessageXP:
5-8VoiceXP:
1-2XPNeeded:
500
Community Server (balanced)
MessageXP:
8-15VoiceXP:
1-3XPNeeded:
300
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
Last updated