Discord Leveling Bot
Gamify your Discord server with XP, rank cards, and milestone role rewards
Discord Leveling Bot is a self-hosted gamification engine that rewards your community members with experience points for active participation. Drive engagement, reduce churn, and build a thriving server culture with customizable XP rates, dynamic rank cards, and automatic role rewards at level milestones.
Who It's For
Discord server owners wanting to increase member engagement
Gaming communities building loyalty programs
Online course creators motivating student participation
Brand communities rewarding their most active fans
What You Get
XP earned per message with configurable per-channel rates
Role-based rewards automatically assigned at level milestones
Visually appealing rank card generation via Canvas
Dynamic leaderboard with top member rankings
Express REST API for external dashboard integrations
Admin commands: give-xp, reset-xp, set-xp-rate per channel
Persistent SQLite storage for XP history
Full TypeScript source with Vitest test suite
Commands
/rank · /leaderboard · /give-xp · /reset-xp · /set-xp-rate
Tech Stack
discord.js v14 · TypeScript · Canvas (node-canvas) · SQLite · Express










