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

  • /rank view your Player Card (level, XP, Wolf RPG stats, cosmetics)
  • /leaderboard view this server's XP rankings
  • /xp add|remove @user <amount> admin: adjust a member's XP

Quick Setup

  1. Leveling is on by default — members start earning XP immediately.
  2. On the dashboard Leveling page, configure XP rate, cooldown, level-up role rewards, and the announcement channel.
  3. Optionally enable Wolf RPG for a deeper game layer tied to the same level/XP system.

Related Features