A Discord Leveling Bot With Somewhere to Go
XP, ranks, and role rewards are table stakes. Mayor's Bot adds a rendered Player Card and an optional full RPG game so leveling up actually means something.
Every Discord leveling bot gives you XP-per-message and a leaderboard. Mayor's Bot does that too — automatically, with configurable rates and role rewards — but it also renders a real Player Card image combining your server level with Wolf RPG stats and unlockable cosmetics, and posts it automatically when someone levels up.
What It Does
Automatic XP — members earn XP from messages automatically, with configurable rates and cooldowns.
Role rewards — grant roles automatically at level milestones.
Player Card — a Pillow-rendered image card combining server level and Wolf RPG stats, with unlockable cosmetic backgrounds and colors, shown on <code>/rank</code> and posted automatically on level-up.
Leaderboards — server-wide XP rankings via command or dashboard.
Wolf RPG (optional) — a full mini-game — hunting, fishing, a casino, and a stock market — members can play for a deeper reason to stay active.
Commands
-
/rankview your Player Card (level, XP, Wolf RPG stats, cosmetics) -
/leaderboardview this server's XP rankings -
/xp add|remove @user <amount>admin: adjust a member's XP
Quick Setup
- Leveling is on by default — members start earning XP immediately.
- On the dashboard Leveling page, configure XP rate, cooldown, level-up role rewards, and the announcement channel.
- Optionally enable Wolf RPG for a deeper game layer tied to the same level/XP system.