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

    Interface WordChain

    interface WordChain {
        size: number;
        end(
            chat: string,
        ):
            | {
                chat: string;
                longestWord: string
                | null;
                scores: { score: number; user: string }[];
                turns: number;
                words: number;
            }
            | null;
        getState(
            chat: string,
        ):
            | {
                lastPlayer: string
                | null;
                lastWord: string;
                nextLetter: string | null;
                turns: number;
                words: number;
            }
            | null;
        isActive(chat: string): boolean;
        onEnd(cb: (result: Record<string, unknown>) => void): () => void;
        onWord(
            cb: (
                info: {
                    chat: string;
                    nextLetter: string;
                    score: number;
                    user: string;
                    word: string;
                },
            ) => void,
        ): () => void;
        play(chat: string, user: string, word: string): Promise<WordChainPlay>;
        start(
            chat: string,
            options?: { firstWord?: string },
        ): { chat: string; firstWord: string; nextLetter: string | null };
    }
    Index
    size: number
    • End the round: scores best-first, longest word, turn count.

      Parameters

      • chat: string

      Returns
          | {
              chat: string;
              longestWord: string
              | null;
              scores: { score: number; user: string }[];
              turns: number;
              words: number;
          }
          | null

    • Parameters

      • chat: string

      Returns
          | {
              lastPlayer: string
              | null;
              lastWord: string;
              nextLetter: string | null;
              turns: number;
              words: number;
          }
          | null

    • Parameters

      • cb: (result: Record<string, unknown>) => void

      Returns () => void

    • Parameters

      • cb: (
            info: {
                chat: string;
                nextLetter: string;
                score: number;
                user: string;
                word: string;
            },
        ) => void

      Returns () => void

    • Parameters

      • chat: string
      • Optionaloptions: { firstWord?: string }

      Returns { chat: string; firstWord: string; nextLetter: string | null }