Docs/Bot/Levels & XP
Engagement

Levels & XP

Reward active members with XP and levels. Create role rewards and competitive leaderboards.

How It Works

Members earn XP by chatting in your server. As they accumulate XP, they level up and can unlock special roles. This gamifies engagement and rewards your most active community members.

Chat

Earn 15-25 XP per message

Level Up

XP threshold increases

Unlock

Get level roles

XP Configuration

XP Per Message

Configure how much XP members earn:

  • • Minimum XP: 15 (default)
  • • Maximum XP: 25 (default)
  • • Random between min/max

Cooldown

Prevent XP farming with cooldowns:

  • • Default: 60 seconds
  • • Only 1 XP per cooldown period
  • • Configurable per-channel

Level Roles

Automatically assign roles when members reach specific levels.

Example Setup:

Level 5@Active Member
Level 10@Regular
Level 25@Veteran
Level 50@Elite

Choose to stack roles or replace previous level roles

Features

Level Up Announcements

Custom messages when users level up

Leaderboard

/leaderboard to see top members

Rank Cards

/rank to see your level and progress

XP Multipliers

Bonus XP for specific roles or channels

Voice XP

Earn XP for time spent in voice channels

No-XP Channels

Exclude bot/spam channels from XP

Commands

/rank [@user]

View your or another user's level, XP, and rank

/leaderboard

View the server's XP leaderboard

/givexp @user [amount]

Admin: Give XP to a user

/removexp @user [amount]

Admin: Remove XP from a user