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

    Interface BirthdayManager

    interface BirthdayManager {
        isRunning: boolean;
        size: number;
        checkNow(): BirthdayEvent[];
        clear(): void;
        get(user: string): BirthdayEntry | null;
        getToday(): {
            age?: number;
            chat?: string;
            user: string;
            zodiac?: string
            | null;
        }[];
        getUpcoming(
            days?: number,
        ): {
            chat?: string;
            day: number;
            inDays: number;
            month: number;
            user: string;
        }[];
        load(snapshot: Record<string, unknown>): void;
        nextBirthday(user: string): number | null;
        onBirthday(cb: (event: BirthdayEvent) => void): () => void;
        remove(user: string): boolean;
        renderUpcoming(days?: number, options?: { title?: string }): string;
        set(
            user: string,
            entry: { chat?: string; day: number; month: number; year?: number },
        ): BirthdayEntry;
        start(): () => void;
        stop(): void;
        toJSON(): Record<string, unknown>;
    }
    Index
    isRunning: boolean
    size: number
    • Returns { age?: number; chat?: string; user: string; zodiac?: string | null }[]

    • Parameters

      • Optionaldays: number

      Returns { chat?: string; day: number; inDays: number; month: number; user: string }[]

    • Parameters

      • snapshot: Record<string, unknown>

      Returns void

    • Days until a user's next birthday (0 = today), or null.

      Parameters

      • user: string

      Returns number | null

    • Ready-to-send upcoming-birthdays list.

      Parameters

      • Optionaldays: number
      • Optionaloptions: { title?: string }

      Returns string

    • Parameters

      • user: string
      • entry: { chat?: string; day: number; month: number; year?: number }

      Returns BirthdayEntry