CUBSOFTWARE// PROTECTOR
Fun & Games📈 Levels & Economy

Leveling

Configure XP and level rewards

Members earn XP for chatting, within the minimum and maximum per message and the cooldown you set, and level up. Level-up messages, role rewards, XP exclusions, activity roles and seasons are set on the dashboard. /level rank shows a rank card, /level leaderboard the top members, and levels can be imported from another bot.

  • Free, like every feature
  • Off until you switch it on
  • Works in the background once on
  • 1 command

Set it up

  1. Switch on Leveling

    Dashboard → your server → Modules → Levels & Economy → Leveling. It starts off, like every feature.

  2. Open Leveling in the sidebar

    Its settings save as you change them and work straight away.

  3. Leveling System

    Enable XP gain from messages and voice

  4. XP Multiplier

    Scales all XP. 2 doubles it for everyone, 0.5 halves it.

  5. Announce Type

    Where level-ups are announced: in the channel the member was chatting in, by DM, or off.

  6. Announce every … levels

    1 = every level. Levels with a reward role or their own message are always announced.

  7. Try /level

    Levels and XP — rank card, profile and level rewards New commands show up within about a minute; press Ctrl+R in Discord if you can't see them yet.

Settings

Everything on the Leveling page of the dashboard. Changes save as you make them.

Leveling System
Enable XP gain from messages and voice
XP Multiplier
Scales all XP. 2 doubles it for everyone, 0.5 halves it.
Announce Type
Where level-ups are announced: in the channel the member was chatting in, by DM, or off.
Announce every … levels
1 = every level. Levels with a reward role or their own message are always announced.
Only from level
Level-ups below this level are not announced, so early levels don't flood chat.
Min XP per Message
The least XP a message can earn. Each message earns a random amount between min and max.
Max XP per Message
The most XP a message can earn.
XP Cooldown (seconds)
Messages within this many seconds of the last one earn no XP, which stops spam paying off.
Level Up Message
Variables: {user}, {level}, {xp} e.g. Congrats {user}, you reached level {level}!
Stack Role Rewards
Keep previous level roles when earning new ones
🖼️ Level-up card
Attach the member's rank card (their theme, or the server's) to the level-up message.
Leaderboard resets
Loading…
Activity window (days)
How far back "active members" are counted for the leaderboard and stats.
Import from
Bring levels across from MEE6, Lurkr, Amari or Tatsu, or from a CSV or JSON file from any bot.
If someone already has XP here
Keep whichever level is higher, or use the imported level.
API key
Amari and Tatsu need your API key to read your levels. It is used once for the import and not kept. e.g. Paste the key (used once, never saved)
File
A CSV or JSON export from any bot, instead of importing from one directly.
Which card members get here
Members design cards on our website at dashboard.cubsoftware.site/my-card (or with /level theme): a main card for every server, and if they like, one just for this server.

Commands

Who can use each one is up to you: the "Who can use this" card on the page, or Command Access.

/level

Levels and XP — rank card, profile and level rewards

/level rank

Show a rank card

OptionWhat to give itNeeded?
userWhose rank (defaults to you) (member)Optional

/level leaderboard

Top members by XP: all time, this week or this month

OptionWhat to give itNeeded?
periodWhich board (default: all time) (text: All time, This week, This month, Prestige)Optional
imageShow it as a picture with a podium (yes / no)Optional

/level seasons

Past weekly and monthly winners (when the server keeps a season history)

OptionWhat to give itNeeded?
periodWeeks or months (default: weeks) (text: Weeks, Months)Optional
seasonOne season in full, e.g. 2026-W42 or 2026-10 (text)Optional

/level prestige

Start again from level 0 for a prestige star (when the server allows it)

OptionWhat to give itNeeded?
confirmYes, reset my level for a prestige star (yes / no)Yes

/level theme

Customise your rank card

OptionWhat to give itNeeded?
presetTheme preset (text: Default, Carbon, Sunset, Forest, Ocean, Crimson, Midnight, Rose, Gold, Minimal)Optional
accentAccent colour, e.g. #5865F2 (text)Optional
libraryA background from our library of 1000 (701–1000 are animated); browse them on the website (whole number, 1–1000)Optional
bar_styleProgress bar style (text: Rounded, Square, Striped)Optional
fontLettering (text: Standard, Oswald (tall), Poppins (round), Inter (clean), Space Grotesk, Orbitron (sci-fi), JetBrains Mono (code), Serif)Optional
avatarAvatar shape (text: Circle, Rounded square, Square, Hidden)Optional
layoutAvatar side (text: Avatar on the left, Avatar on the right)Optional
patternBackground pattern (text: None, Dots, Lines, Grid)Optional
drawnA drawn background in your card's colours (text: Aurora, Stars, Waves, Bokeh, Rays, Hexagons, Mesh, Circuit)Optional
resetGo back to the server's card (yes / no)Optional

/level givexp

Give XP to a member (admin)

OptionWhat to give itNeeded?
userWho (member)Yes
amountHow much XP (whole number)Yes

/level removexp

Remove XP from a member (admin)

OptionWhat to give itNeeded?
userWho (member)Yes
amountHow much XP (whole number)Yes

/level resetxp

Reset a member's XP (admin)

OptionWhat to give itNeeded?
userWho (member)Yes

/level profile view

View a profile card

OptionWhat to give itNeeded?
userWhose profile (member)Optional
textShow it as text instead of a picture (yes / no)Optional

/level profile showcase

Pin up to three of your achievements to your profile card

OptionWhat to give itNeeded?
firstAn achievement you have earned (text)Optional
secondAnother one (text)Optional
thirdAnd another (text)Optional

/level profile bio

Set your bio

OptionWhat to give itNeeded?
textYour bio (text)Yes

/level profile color

Set your profile colour

OptionWhat to give itNeeded?
hexHex colour, e.g. #5865F2 (text)Yes

/level profile link

Add a link to your profile

OptionWhat to give itNeeded?
labelLink label (text)Yes
urlURL (text)Yes

/level profile unlink

Remove a link

OptionWhat to give itNeeded?
labelLink label (text)Yes

/level config toggle

Turn levelling on or off

/level config channel

Where level-ups are announced

OptionWhat to give itNeeded?
typeAnnounce location (text)Optional
channelChannel (channel)Optional

/level config multiplier

Set the XP multiplier

OptionWhat to give itNeeded?
valueMultiplier, e.g. 1.5 (number)Yes

/level config reward

Give a role at a level

OptionWhat to give itNeeded?
actionadd or remove (text: add, remove)Yes
levelLevel (whole number)Yes
roleRole to grant (role)Optional

← Docs home · Leveling on the features page