Levels
Reward active chat and voice participation with XP, ranks, and roles.
Levels is off until a level config exists and is enabled. The bot grants no XP when the config row is missing or enabled is false. Once enabled, eligible text messages and active voice participation add cumulative XP to each member.
Text XP is random 15–25 per eligible message, throttled to once every 60s per user. Voice XP is 15 every 3m, but only in non-AFK voice channels with at least 2 human members, and not for members who are server-deafened or self-deafened. Both sources apply the XP multiplier and round with a minimum grant of 1.
XP curve
XP to advance from level L is 5·L² + 50·L + 100. The stored xp value is cumulative, and the stored level is updated only when the derived level changes.
Setup
Enable Levels, pick alert mode, channel, multiplier, and rewards.
Settings reference
Every config field, XP number, and reward limit.
Using it on Discord
Rank and leaderboard commands plus automatic XP flows.
Card studio
Design /level rank and /level leaderboard cards.
Troubleshooting
Fix disabled XP, missing alerts, missing roles, and empty leaderboards.
