XP System
Reward server activity with an automatic leveling system. Members earn XP for every message they send (with a short per-user cooldown to prevent spam), gradually level up, and can check their standing with the /rank and /leaderboard slash commands. Whenever someone reaches a new level the bot announces it in a channel you choose, and there is a small random chance of a bonus XP roll to keep things interesting. During setup you configure XP per message, the Announcement channel for level-up messages, an optional Bonus XP amount, and an optional XP channel that limits earning to a single channel. Because XP is granted from message activity, the bot needs the Message Content privileged intent enabled.
Screenshots
What it does
About
The XP System turns everyday chat into a sense of progression. Every message a member sends grants XP (throttled by a per-user cooldown so rapid-fire messages cannot farm points), and levels are derived from total XP on a gentle square-root curve, so the first levels come quickly while later ones take real activity. Members track their progress with /rank, which shows their XP total and their exact position on the server, and /leaderboard, which renders the top earners. Level-ups are announced automatically in the channel you choose, and an occasional random bonus roll grants extra XP to keep engagement lively.
Requirements: because XP is earned from messages, the bot must have the Message Content privileged intent enabled. Everything else is configured from the module's setup form.
FAQ
Do members earn XP in every channel?
By default, yes. Set the optional XP channel to restrict earning to a single channel; leave it empty to count messages everywhere.
How do members level up faster?
Raise XP per message in setup. Levels are calculated from a member's total XP, so a higher per-message value means faster leveling for everyone.
What is the bonus XP roll?
A small random share of messages trigger a bonus roll that grants the configured Bonus XP amount on top of the normal reward. Set Bonus XP to 0 to disable it.
Version history
Initial release: message XP with a per-user cooldown, a square-root level curve, automatic level-up announcements, a random bonus XP roll, /rank (XP total plus exact server rank), a rendered /leaderboard of the top earners, and an optional single-channel XP restriction.
Reviews
Reviews reflect the opinions of server owners, not SCNX.
No reviews yet.