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.
Edit config/modules/leveling.yml. XP and role settings are under LevelingSystem.
Core Settings
β Enabled
Turns the leveling system on or off.
LevelingSystem:
Enabled: trueResetDataOnLeave
trueβ Userβs XP & levels reset when they leave.falseβ Progress is saved if they rejoin (recommended).
LevelingSystem:
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
Channel & Category Settings
Control where XP is earned:
XP Cooldown
Cooldowns prevent spam and balance XP gain.
Recommendations
Message cooldown β
30sβ60sVoice interval β
60sβ120s
Level-Up Messages
Customize the message 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 fromMessages.LevelMessages
Example (simple message):
Example (formatted message):
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 background, accent, and text colors.
Quick Setup Examples
MessageXP:
10-20VoiceXP:
2-4XPNeeded:
200
MessageXP:
5-8VoiceXP:
1-2XPNeeded:
500
MessageXP:
8-15VoiceXP:
1-3XPNeeded:
300
Commands
π₯ User Commands
/rankβ View your rank card/rank user:@userβ View someone elseβs rank/leaderboardβ Show server leaderboard
π§ Admin Commands (requires Manage Server or configured Permission roles)
/level give user:@user amount:5 type:xpβ Add XP/level remove user:@user amount:3 type:xpβ Remove XP/level set user:@user amount:10 type:levelβ Set a userβs level/level reset type:levelβ Reset levels for every member in the server
Last updated