@japofc/baileys - v2.4.7
    Preparing search index...

    Interface LevelSystemOptions

    Level system — XP, levels and leaderboards per user.

    interface LevelSystemOptions {
        baseXp?: number;
        cooldownMs?: number;
        groupsChatStats?: boolean;
        ranks?: { minLevel: number; title: string }[];
        xpPerMessage?: number | [number, number];
    }
    Index
    baseXp?: number

    Level curve base: level n needs baseXp * n² total XP. Default 100.

    cooldownMs?: number

    Per-user XP cooldown in ms (messages still counted). Default 30000.

    groupsChatStats?: boolean

    Track per-chat XP too (enables per-chat leaderboards). Default true.

    ranks?: { minLevel: number; title: string }[]

    Rank titles by minimum level. Default: Newbie → Legend.

    xpPerMessage?: number | [number, number]

    XP per message: fixed number or [min, max] random range. Default [10, 20].