Skip to main content
Leveling is disabled by default, because tracking every message isn’t something a server should opt into by accident.

How XP works

Level 1 costs 50 XP, level 10 costs about 1,995, level 25 about 8,700, level 50 about 26,000. The curve is progressive, so early levels arrive quickly and later ones take real activity. Bots never gain XP, and messages only count while Leveling is enabled.

Commands

Rewards

When a member levels up, Criminal checks the reward table and grants the matching role. Roles it can’t assign · anything at or above its own top role · are refused when you set them up rather than silently failing later. /levelreward setxp overwrites a member’s XP outright; the reply confirms the level that XP maps to.
A reward role is added when the level is reached. If you later change the reward table, members keep roles they already earned · clearing those is a normal /role remove job.

Announcements and DMs

Both messages are templates and both accept embed scripts:
If the member has DMs closed, the DM silently fails and the chat announcement still posts.