• Parameters

    • player: Player
    • conditions: (player: Player, message: string, event: ChatSendBeforeEvent) => boolean = ...
    • options: {
          expireConditions?: (
              requestObject: {
                  conditions: (
                      player: Player,
                      message: string,
                      event: ChatSendBeforeEvent,
                  ) => boolean;
                  id?: string;
                  input?: string;
                  request?: string | RawMessage | (string | RawMessage)[];
                  time: number;
                  [k: string]: any;
              },
          ) => boolean;
          expireMs?: number;
          requestMessage?: string
          | RawMessage
          | (string | RawMessage)[];
      } = {}

    Returns Promise<string>