Sloth Lee — a ninja sloth with nunchucksSloth LeeThe slowest ninja alive · watching your Discord
← Back to features

Feature deep-dive

Leveling — the calm version. Optional, opt-in, quiet.

Most Discord leveling systems are built to maximise engagement noise. Sloth Lee's leveling is built to recognise members who stick around without spamming the channel with level-up confetti every five minutes.

Defaults that respect the channel

  • Level-up announcements: silent. Members check their own level via /level— we don't post “Congrats! You hit Level 5!” in #general unless you opt in.
  • XP gain: rate-limited.One XP grant per 60-second window per member. Talking faster doesn't level you faster, which neutralises spam-to-level.
  • Per-server XP.Members start fresh in each server. We don't do cross-server XP — the communities are different and the rewards should reflect time spent there, not elsewhere.

Role rewards

Pin Discord roles to level thresholds. Member hits level 10, gets @regular. Hits level 50, gets @trusted. Roles can stack (cumulative) or replace (single-tier), configurable per-server.

Role rewards work especially well for access-gating: new channels open up at certain levels, NSFW content requires level 30, the tournament-organiser role needs level 50. It removes the need for mods to manually approve everyone.

Anti-spam protections

  • Channel ignore list.#spam, #bot-tests, #off-topic — channels that don't count toward XP. Default ignore list ships pre-configured with common patterns; you adjust per server.
  • Message-quality threshold.Messages shorter than 4 characters don't earn XP. Single-emoji replies don't. Pure GIF embeds don't.
  • Voice-channel XP (optional, off by default). When enabled, members in voice channels earn XP at a slower rate, only while at least 2 people are present and at least one is speaking (not muted).

Custom XP curves

Three preset curves + a custom mode:

  • Linear — 100 XP per level, every level. Predictable; rewards consistency.
  • Quadratic (default) — each level requires more than the last. Long-term retention rewarded; new joiners can hit level 5 in a week.
  • Exponential — steep curve. Top levels are aspirational and reached only by years-long members.
  • Custom — define your own per-level XP requirements via JSON. Premium tier.

Leaderboard + member profile

/leaderboard shows the top 25 members of the current server. Filterable by 7-day, 30-day, all-time. Member profile via /profile @user shows their level, recent activity heatmap, role-reward badges. All opt-out (members can hide their profile in their account settings).

What it doesn't do

  • Doesn't paywall the level cap. Free tier supports unlimited levels. Premium adds custom XP curves and analytics; the basic system works on free.
  • Doesn't make level-ups loud.Default is silent. We don't want your moderation bot turning every chat into a casino.
  • Doesn't share XP across servers.Each community deserves its own measure of contribution. Bringing in level 30 from another server doesn't mean you've put in time in this one.

Status: leveling is shipping in the next release. This page documents the planned behaviour and configuration. The changelogwill note when it's live.

Try it

The setup wizard configures leveling in 30 seconds.