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

    Interface MessageCounter

    Message counter — per-chat/per-user daily activity + digests.

    interface MessageCounter {
        size: number;
        bind(sock: unknown): () => void;
        getChatTotal(chat: string): number;
        getHistory(
            chat: string,
            days?: number,
        ): { day: string; topUser: string | null; total: number }[];
        getTopChatters(
            chat: string,
            limit?: number,
        ): { count: number; user: string }[];
        getUserCount(chat: string, user: string): number;
        handler(upsert: { messages: unknown[]; type?: string }): void;
        load(snapshot: Record<string, unknown>): void;
        renderDigest(
            chat: string,
            options?: { limit?: number; title?: string },
        ): string;
        resetChat(chat: string): boolean;
        toJSON(): Record<string, unknown>;
        unbind(): void;
    }
    Index
    size: number
    • Finished days, oldest first.

      Parameters

      • chat: string
      • Optionaldays: number

      Returns { day: string; topUser: string | null; total: number }[]

    • Today's most active users, busiest first.

      Parameters

      • chat: string
      • Optionallimit: number

      Returns { count: number; user: string }[]

    • Parameters

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

      Returns void

    • Ready-to-send daily digest with 🥇🥈🥉.

      Parameters

      • chat: string
      • Optionaloptions: { limit?: number; title?: string }

      Returns string