Advanced leveling and reputation system with XP multipliers, role rewards, stat tracking, and a message-based reputation system. Keep your community engaged.
/level [user]View rank card with level, XP, rank, and a visual progress bar.
/leaderboardView the server leaderboard showing top 10 users by XP with medals for the top 3.
/stats [user]View detailed statistics: messages sent, media shared, reactions given, and reactions received.
/opt-outToggle opt-out from the leveling and reputation system. When opted out, no XP, stats, or rep are tracked.
/helpView all available commands grouped by category.
/rep user [user]Check a user's reputation points.
/rep leaderboardView the top 20 users by reputation.
/rep set <user> <amount>Set a user's rep to a specific amount. Requires Rep Admin.
/rep add <user> <amount>Add rep to a user. Requires Rep Admin.
/rep remove <user> <amount>Remove rep from a user. Requires Rep Admin.
/rep reset <user>Reset a user's rep to 0. Requires Rep Admin.
/rep transfer <source> <target> <amount>Transfer rep between users. Requires Rep Admin.
/rep configOpen the reputation configuration panel. Requires Server Administrator.
Rep Admin: Users with Server Administrator permission or any role in the configured admin roles list.
/setupComprehensive setup interface (Administrator only) with 4 configuration panels:
/syncManually resync all role assignments. Useful after config changes.
Add Level Bot to your server. Needs Manage Roles, Read Messages, Send Messages, and Attach Files permissions.
Use /setup to open the interactive configuration panel. All settings are managed through this interface.
Set your XP range, cooldown, and optional features like message length scaling and reaction XP.
Whitelist to only allow XP in specific channels, or blacklist to exclude channels. Same for roles.
Set up level-based, position-based, or stat-based roles. Choose whether roles stack or replace.
Configure level-up and rank-up messages with template variables. Set frequency and channel.
Use /rep config to enable the reputation system. Customize trigger words, cooldowns, and reward roles.
Use /level, /leaderboard, and /stats to verify everything works.
A message-based system where users give rep by thanking others
When a user sends a message matching the trigger pattern while mentioning or replying to someone, the target receives a reputation point.
thanks / thankty / thx+repdanksStandard: Random between xp_min and xp_max (default: 5-30 XP)
Message Length XP: Based on unique word count (0 words = min, 50+ words = max range)
Cooldown: Configurable (default: 60 seconds)
Final XP: Base XP × highest applicable multiplier (global, channel, or role)
XP required for Level N: 50 × N² + 125 × N
Level 1: 175 XP • Level 5: 1,875 XP • Level 10: 6,250 XP • Level 50: 131,250 XP
When enabled, users earn 3-15 XP for reacting to other users' messages. Messages must be less than 1 hour old. Self-reactions don't count. Separate cooldown from message XP.
When message length XP is enabled, XP scales with unique word count:
A ±20% variance is applied for randomness.
{user} - Username
{user.mention} - @mention
{user.name} - Display name
{user.id} - User ID
{user.avatar} - Avatar URL
{server.name} / {guild.name} - Server name
{guild.id} - Server ID
{guild.icon} - Server icon URL
{level} - New level
{xp} - Total XP
{rank} - Current rank (rank-up only)
Default level-up: {user.mention} reached level {level}!
Default rank-up: {user.mention} reached rank {rank}!
Assigned when a user reaches a specific level. Example: Level 10 = "Intermediate" role.
Checked in real-time on level-up.
Assigned to top N users on the leaderboard. Example: Top 5 = "Elite" role.
Updated every hour by the scheduler.
Based on message count, media shared, reactions given, or reactions received.
Checked in real-time on each message.
Stack (default): User keeps all earned roles from the same type.
Replace: When a user qualifies for a higher-tier role, the lower-tier role is removed.
Example (replace): User reaches Level 20 and gets "Advanced" role. The "Intermediate" role from Level 10 is automatically removed.
Yes! Use "User Management" in /setup to set XP, set level, or completely reset a user.
Use the "Reset Leaderboard" button in /setup. You can do a partial reset (e.g., remove 50% XP) or a full reset.
Whitelist: ONLY listed channels/roles earn XP. Blacklist: Listed channels/roles do NOT earn XP.
The highest applicable multiplier wins. If you have a 2x global, 1.5x channel, and 1.2x role multiplier, the final multiplier is 2x (the highest).
Ranks are recalculated every hour. When a user enters the top N, they get the role. When someone falls out, the role is removed.
Yes. Users can run /opt-out to stop all XP, stat, and rep tracking. They can toggle it back on at any time.
Users give rep by saying trigger words (like "thanks" or "ty") while mentioning or replying to someone. There's a 24-hour cooldown per (giver, receiver) pair.
Join our support server for assistance and to see Level Bot in action!