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

    Interface Reputation

    interface Reputation {
        size: number;
        getLeaderboard(
            limit?: number,
        ): { down: number; total: number; up: number; user: string }[];
        getRep(
            user: string,
        ): {
            down: number;
            given: number;
            history: { amount: number; at: number; from: string; reason: string }[];
            total: number;
            up: number;
        };
        give(
            from: string,
            to: string,
            amount: number,
            reason?: string,
        ): GiveRepResult;
        load(snapshot: Record<string, unknown>): void;
        onGive(
            cb: (
                info: {
                    amount: number;
                    from: string;
                    reason: string;
                    to: string;
                    total: number;
                },
            ) => void,
        ): () => void;
        renderCard(user: string): string;
        toJSON(): Record<string, unknown>;
    }
    Index
    size: number
    • Parameters

      • Optionallimit: number

      Returns { down: number; total: number; up: number; user: string }[]

    • Parameters

      • user: string

      Returns {
          down: number;
          given: number;
          history: { amount: number; at: number; from: string; reason: string }[];
          total: number;
          up: number;
      }

    • amount must be +1 or -1. Never throws on user input.

      Parameters

      • from: string
      • to: string
      • amount: number
      • Optionalreason: string

      Returns GiveRepResult

    • Parameters

      • snapshot: Record<string, unknown>

      Returns void

    • Parameters

      • cb: (
            info: {
                amount: number;
                from: string;
                reason: string;
                to: string;
                total: number;
            },
        ) => void

      Returns () => void