OptionalbaseLevel curve base: level n needs baseXp * n² total XP. Default 100.
OptionalcooldownPer-user XP cooldown in ms (messages still counted). Default 30000.
OptionalgroupsTrack per-chat XP too (enables per-chat leaderboards). Default true.
OptionalranksRank titles by minimum level. Default: Newbie → Legend.
OptionalxpXP per message: fixed number or [min, max] random range. Default [10, 20].
Level system — XP, levels and leaderboards per user.