Grow

Leveling & XP

XP for messages, voice and more; roles at levels.

Members earn XP for what they do; their level follows from it. A level costs 100 times its square: level 1 at 100 XP, level 2 at 400, level 5 at 2,500, level 10 at 10,000. /rank shows a member’s level, XP and place; /leaderboard the top of the server.

Every source has its own switch and starts off. Messages: 1 XP per message by default, at most once every 60 seconds per member, and only for messages of 5 words or more, so spam earns nothing. Voice: 5 XP per minute, credited when the member leaves the channel. Then the optional sources: reactions on announcements (1 XP), engagement with your X posts (5 for a retweet, 4 for a comment), a bonus for the member who invited someone (5% of what the invitee earns), and 50 XP for the inviter when an invitee passes verification.

Plan: Free: five level roles · Pro: unlimited

Roles that follow

A role for reaching a level. Members keep every level role at or below their level and lose the ones above it when their XP is lowered, whatever changed the XP.

Multipliers

A role’s members earn XP faster: 1.5× for boosters, 2× for a supporter role. The highest multiplier a member holds wins.

A level-up message that arrives

In the announcement channel you pick, or, with no channel set, in the channel where it happened. {member:mention}, {level} and {server} are filled in; a test button sends one.

How it works

The dashboard’s tour walks you through these same steps on the page itself, one setting at a time.

  1. 1

    Switch sources on

    Messages, voice, reactions, X engagement, inviter bonus, verification bonus, each with its own rates and channel limits.

  2. 2

    Add level roles

    A role per level. The bot’s role must sit above them in Discord.

  3. 3

    Watch the leaderboard

    /leaderboard in Discord; XP set, add and remove on the Members page.

What you control

Message XP
1 XP, 60-second cooldown, 5-word minimum, per-channel limits, by default.
Voice XP
5 XP per minute, credited on leaving.
Reactions, X engagement, inviter bonus, verification bonus
1 XP, 5/4 XP, 5%, 50 XP by default.
Role multipliers
Per role, highest wins.
Level-up message
Template, announcement channel, test.
Level roles
Five on Free, unlimited on Pro.
Exclusions
Channels where messages earn nothing; roles that never earn XP.

Commands

The slash commands this feature registers in Discord, with the permission a member needs to use them. The full reference lists every command.

  • /rank

    a member's level, xp and place on the leaderboard

  • /stats

    a member's activity here: messages, reactions, voice, invites, xp

  • /leaderboard

    the xp leaderboard of this server

  • /give-remove-points

    give a member xp or take it away

    BanMembers

  • /import-xp

    add xp from an .xlsx file (columns: Discord Id, Points)

    BanMembers

  • /reset-all-xp

    reset every member's xp and level on this server (asks for CONFIRM)

    Administrator

Commands

Questions people ask

What does an admin XP edit do?

Sets the XP, recalculates the level, and adjusts the level roles, silently: no level-up message for an admin edit.

Can I import XP from another bot?

The Members page sets XP per member; a bulk import command exists for administrators. Ask us for the format.

Add the bot, run the tour, invite your members

It takes one afternoon. The captcha, the roles and the welcome are waiting for them.