Leveling

Leveling & XP System

Reward active members with XP and levels. Set up level roles, customize XP rates, and create a competitive leaderboard for your community.

Overview

The leveling system tracks member activity and rewards engagement with XP points. As members earn XP, they level up and can unlock special roles and perks.

U
15

Username#0000

2,450 / 3,750 XP
Rank #12Total: 45,280 XP
Customizable XP rates and cooldowns
Automatic role rewards at milestones
Server leaderboard with rankings
Level-up notifications
XP multipliers for boosts

Earning XP

Members earn XP by being active in your server. Here's how XP is calculated:

πŸ’¬

Messages

Earn XP for each message sent (with cooldown).

15-25 XP60s cooldown
🎀

Voice Chat

Earn XP for time spent in voice channels.

5 XP/minRequires 2+ users
πŸš€

Booster Bonus

Server boosters earn bonus XP on all activities.

+50% XPAlways active

XP Formula

The XP required to reach each level follows this formula:

XP = 5 Γ— (levelΒ²) + 50 Γ— level + 100
LevelXP RequiredTotal XP
1 β†’ 2155155
5 β†’ 64751,575
10 β†’ 111,0505,550
25 β†’ 263,47542,625
50 β†’ 5115,100177,450

Level Roles

Automatically assign roles when members reach certain levels. This is a great way to reward active members with special perks!

Setting Up Level Roles

Add Level Role
/levelrole add <level> @role

Example Setup

Level 5Newcomer
Level 10Regular
Level 25Active Member
Level 50Veteran
Level 100Legend

Role Options

Stack Roles

Keep all previous level roles when leveling up.

Replace Roles

Remove previous level role when earning a new one.

Leaderboard

View the top members in your server with the leaderboard command.

View Leaderboard
/leaderboard
πŸ† Server Leaderboard
1TopUser#1234Level 67 β€’ 245,830 XP
2SecondPlace#5678Level 61 β€’ 198,450 XP
3ThirdUser#9012Level 58 β€’ 176,290 XP
4FourthUser#3456Level 54 β€’ 152,100 XP
5FifthUser#7890Level 49 β€’ 128,670 XP

Configuration

Customize the leveling system to fit your server's needs:

XP Rate

Adjust how much XP is earned per message.

/leveling xprate <min> <max>

Cooldown

Set the cooldown between XP gains.

/leveling cooldown <seconds>

Level-Up Channel

Set where level-up messages are sent.

/leveling channel #channel

No-XP Channels

Disable XP gain in specific channels.

/leveling ignore #channel

No-XP Roles

Disable XP gain for specific roles.

/leveling ignorerole @role

Multipliers

Set XP multipliers for roles or channels.

/leveling multiplier <value>

All Leveling Commands

CommandDescription
/rankView your or another user's rank card
/leaderboardView the server leaderboard
/levelrole addAdd a role reward for a level
/levelrole removeRemove a level role reward
/levelrole listList all level role rewards
/leveling xprateSet XP earned per message
/leveling cooldownSet XP cooldown
/leveling channelSet level-up announcement channel
/leveling ignoreIgnore a channel from XP gain
/setlevelManually set a user's level (Admin)
/setxpManually set a user's XP (Admin)