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: true

ResetDataOnLeave

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

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

ResetDataOnLeave: false

MessageXP & πŸŽ™ VoiceXP

  • Format: min-max

  • Defines how much XP users earn for activity.

Examples

  • MessageXP: 5-10

  • VoiceXP: 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-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.

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

  • Casual Server (fast leveling)

    • MessageXP: 10-20

    • VoiceXP: 2-4

    • XPNeeded: 200

  • Competitive Server (slow leveling)

    • MessageXP: 5-8

    • VoiceXP: 1-2

    • XPNeeded: 500

  • 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

Last updated