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

    Interface LevelSystem

    interface LevelSystem {
        size: number;
        addXp(user: string, amount: number, chat?: string): LevelUserStats;
        bind(sock: unknown): () => void;
        clear(): void;
        clearMultiplier(chat?: string): boolean;
        getLeaderboard(limit?: number, chat?: string): LeaderboardRow[];
        getMultiplier(chat?: string): number;
        getRankPosition(user: string, chat?: string): number | null;
        getUser(user: string): LevelUserStats | null;
        handler(upsert: { messages: unknown[]; type?: string }): void;
        levelOf(xp: number): number;
        load(snapshot: Record<string, unknown>): void;
        onLevelUp(cb: (event: LevelUpEvent) => void): () => void;
        prestige(
            user: string,
            options?: { minLevel?: number },
        ): LevelUserStats | null;
        rankOf(level: number): string;
        renderLeaderboard(
            limit?: number,
            chat?: string,
            options?: { title?: string },
        ): string;
        renderRankCard(user: string, options?: { barSize?: number }): string | null;
        setMultiplier(multiplier: number, chat?: string): void;
        toJSON(): Record<string, unknown>;
        unbind(): void;
        xpForLevel(level: number): number;
    }
    Index
    size: number
    • 1-based leaderboard position (global or per chat), or null.

      Parameters

      • user: string
      • Optionalchat: string

      Returns number | null

    • Parameters

      • upsert: { messages: unknown[]; type?: string }

      Returns void

    • Ready-to-send XP leaderboard with medals.

      Parameters

      • Optionallimit: number
      • Optionalchat: string
      • Optionaloptions: { title?: string }

      Returns string

    • Parameters

      • user: string
      • Optionaloptions: { barSize?: number }

      Returns string | null

    • XP boost — global, or for one chat.

      Parameters

      • multiplier: number
      • Optionalchat: string

      Returns void