Customize Leveling Speed
Learn how to change how fast your members gain levels
How does Lurkr give out XP?
Before you change the leveling speed of your server, it is important to understand how Lurkr gives out XP.
By default, if someone sends a message in a channel that allows Leveling, Lurkr will give them a random amount of XP ranging between 15 and 40 XP
After that, a cooldown of 1 minute is applied during which time any other messages the user may send, doesn't gain them any more XP.
How to change the Leveling Speed?
In order to set your new leveling speed, go to your servers dashboard. and select the Leveling category.
Scroll down to the System Settings section. There you can change the cooldown between each XP-earning message and the range of XP users will be randomly given.
If you want your users to gain a fixed amount of XP per message, set the minimum and maximum XP to the same number. Otherwise, make sure that the maximum XP number is larger than the minimum XP number.
XP Curve
The XP curve determines how much XP is required to reach each level. By default, Lurkr uses a polynomial formula, but you can change it to match other popular bots or define your own custom curve.
How It Works
The XP required to reach level n is calculated using a polynomial formula:
xp(n) = cโ + cโยทn + cโยทnยฒ + cโยทnยณ + ...
Where cโ, cโ, cโ, etc. are the coefficients you configure. You can use between 2 and 5 coefficients.
The computed value is rounded to the nearest whole number, so curves with fractional coefficients still produce integer XP requirements. Curves that would result in negative or non-increasing XP are rejected by the dashboard.
Presets
Lurkr provides three built-in presets so you can match the leveling curve of other popular bots:
| Preset | Formula |
|---|---|
| Lurkr (Default) | 50nยฒ โ 100n + 150 |
| Amari | 20nยฒ โ 40n + 55 |
| MEE6 | โ1.67nยณ + 22.5nยฒ + 75.83n |
You can also define a fully custom polynomial curve with your own coefficients for complete control over leveling progression.
How to Change the XP Curve
You can change the XP curve in two ways:
- Dashboard: Go to your server's dashboard, select the Leveling category, and scroll to the XP Curve section. You can pick a preset or enter custom coefficients, and a chart will preview the curve.
- Command: Use
/config setwith the XP Curve Formula option.
To reset the XP curve back to the Lurkr default, use /config delete with the XP Curve Formula option.
Final Words
And that's it! You've successfully set your leveling speed with Lurkr!
If you need any more assistance with Lurkr, check out the rest of this documentation or join our support server to talk to an actual human!
Learn more about troubleshooting.
Last updated on