5
slash commands
DISCORD LEVELING BOT
Legion Exp Bot is a Discord leveling bot that grants XP for messages and voice activity, displays ranks, leaderboards, level progress, and rewards users with roles for reaching selected levels.
slash commands
XP types: text and voice
persistent levels and cooldown database
reward roles and level-up messages
FEATURES
Based on the code, the bot handles separate text and voice levels, leaderboards, reward roles, XP management, and automatic progress tracking.
The bot grants a random amount of XP for text messages in allowed channels with a built-in cooldown system.
The bot grants XP for voice channel activity on a timed interval, with options to ignore solo users, muted users, and deafened users.
Levels are calculated from XP, and the rank command shows a progress bar, level, and current user progress.
The top command shows both text and voice leaderboards, including XP, levels, and the user's ranking position.
The bot can automatically assign roles for selected text or voice levels and remove lower reward roles.
An administrator can manually set a user's XP or level separately for text and voice progress.
OVERVIEW
The main features derived directly from the configuration and code.
COMMANDS
User and admin commands for the leveling system.
/rankShows the user's rank, text level, voice level, and progress bars./topShows text and voice leaderboards on the server./help-levelDisplays the list of leveling-related commands./setxpSets a specific XP amount for a user for either text or voice type./setlevelSets a specific level for a user for either text or voice type.CONFIGURATION
The bot uses config.json to control XP channels, reward roles, XP amounts, and voice system behavior.
ABOUT BOT
This is not just a simple XP counter — the bot includes separate text and voice systems, persistent storage, rewards, leaderboards, and admin commands.