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

    Interface ReminderManager

    interface ReminderManager {
        size: number;
        add(
            reminder: {
                atMs?: number;
                chat: string;
                inMs?: number;
                repeatMs?: number;
                text?: string;
                user: string;
            },
        ): number;
        cancel(id: number): boolean;
        cancelAllFor(user: string): number;
        clear(): void;
        list(filter?: { chat?: string; user?: string }): Reminder[];
        load(snapshot: Record<string, unknown>): void;
        onDue(cb: (reminder: Reminder) => void): () => void;
        renderList(
            filter?: { chat?: string; user?: string },
            options?: { title?: string },
        ): string;
        snooze(id: number, extraMs: number): number | null;
        toJSON(): Record<string, unknown>;
    }
    Index
    size: number
    • Schedule with inMs (relative) or atMs (absolute). Returns the id.

      Parameters

      • reminder: {
            atMs?: number;
            chat: string;
            inMs?: number;
            repeatMs?: number;
            text?: string;
            user: string;
        }

      Returns number

    • Cancel every pending reminder of one user. Returns how many.

      Parameters

      • user: string

      Returns number

    • Re-arms pending reminders; overdue ones fire immediately (late: true).

      Parameters

      • snapshot: Record<string, unknown>

      Returns void

    • Ready-to-send pending-reminders list.

      Parameters

      • Optionalfilter: { chat?: string; user?: string }
      • Optionaloptions: { title?: string }

      Returns string

    • Push a pending reminder back by extraMs. Returns the new dueAt or null.

      Parameters

      • id: number
      • extraMs: number

      Returns number | null