Leveling

Core Settings

βœ… Enabled

Turns the leveling system on or off.

config.yml
Enabled: true

ResetDataOnLeave

  • true β†’ User’s XP & levels reset when they leave.

  • false β†’ Progress is saved if they rejoin (recommended).

config.yml
ResetDataOnLeave: false

MessageXP & πŸŽ™ VoiceXP

  • Format: min-max

  • Defines how much XP users earn for activity.

Examples:

  • MessageXP: 5-10

  • VoiceXP: 2-5

circle-info

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-250

  • Normal β†’ 300-400

  • Slow (competitive) β†’ 500-750


Channel & Category Settings

Control where XP is earned:


XP Cooldown

Cooldowns prevent spam and balance XP gain.

circle-info

Recommendations:

  • Message cooldown β†’ 30s–60s

  • Voice 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 from lang.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 levels

  • 25 β†’ Exactly level 25

Example:


Rank Card Customization

Your rank card can be styled with colors, progress bars, and emojis.


Quick Setup Examples

1

Casual Server (fast leveling)

  • MessageXP: 10-20

  • VoiceXP: 2-4

  • XPNeeded: 200

2

Competitive Server (slow leveling)

  • MessageXP: 5-8

  • VoiceXP: 1-2

  • XPNeeded: 500

3

Community Server (balanced)

  • MessageXP: 8-15

  • VoiceXP: 1-3

  • XPNeeded: 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