variable messagePredicate

readonly
messagePredicate: z.ZodEffects<z.ZodObject<{  content: z.ZodOptional<z.ZodString>;  nonce: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;  tts: z.ZodOptional<z.ZodBoolean>;  embeds: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{    title: z.ZodOptional<z.ZodString>;    description: z.ZodOptional<z.ZodString>;    url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;    timestamp: z.ZodOptional<z.ZodString>;    color: z.ZodOptional<z.ZodNumber>;    footer: z.ZodOptional<z.ZodObject<{      text: z.ZodString;      icon_url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;    }, "strip", z.ZodTypeAny, {      text: string;      icon_url?: string | undefined;    }, {      text: string;      icon_url?: string | undefined;    }>>;    image: z.ZodOptional<z.ZodObject<{      url: z.ZodEffects<z.ZodString, string, string>;    }, "strip", z.ZodTypeAny, {      url: string;    }, {      url: string;    }>>;    thumbnail: z.ZodOptional<z.ZodObject<{      url: z.ZodEffects<z.ZodString, string, string>;    }, "strip", z.ZodTypeAny, {      url: string;    }, {      url: string;    }>>;    author: z.ZodOptional<z.ZodObject<{      name: z.ZodString;      icon_url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;      url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;    }, "strip", z.ZodTypeAny, {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    }, {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    }>>;    fields: z.ZodOptional<z.ZodArray<z.ZodObject<{      name: z.ZodString;      value: z.ZodString;      inline: z.ZodOptional<z.ZodBoolean>;    }, "strip", z.ZodTypeAny, {      value: string;      name: string;      inline?: boolean | undefined;    }, {      value: string;      name: string;      inline?: boolean | undefined;    }>, "many">>;  }, "strip", z.ZodTypeAny, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }>, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }>, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }, {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }>, "many">>;  allowed_mentions: z.ZodOptional<z.ZodObject<{    parse: z.ZodOptional<z.ZodArray<z.ZodNativeEnum<typeof AllowedMentionsTypes>, "many">>;    roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;    users: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;    replied_user: z.ZodOptional<z.ZodBoolean>;  }, "strip", z.ZodTypeAny, {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  }, {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  }>>;  message_reference: z.ZodOptional<z.ZodObject<{    channel_id: z.ZodOptional<z.ZodString>;    fail_if_not_exists: z.ZodOptional<z.ZodBoolean>;    guild_id: z.ZodOptional<z.ZodString>;    message_id: z.ZodString;    type: z.ZodOptional<z.ZodNativeEnum<typeof MessageReferenceType>>;  }, "strip", z.ZodTypeAny, {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  }, {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  }>>;  components: z.ZodOptional<z.ZodArray<z.ZodObject<{    type: z.ZodLiteral<ComponentType.ActionRow>;    components: z.ZodArray<z.ZodObject<{      type: z.ZodUnion<[z.ZodLiteral<ComponentType.Button>, z.ZodLiteral<ComponentType.ChannelSelect>, z.ZodLiteral<ComponentType.MentionableSelect>, z.ZodLiteral<ComponentType.RoleSelect>, z.ZodLiteral<ComponentType.StringSelect>, z.ZodLiteral<ComponentType.UserSelect>]>;    }, "strip", z.ZodTypeAny, {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }, {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }>, "many">;  }, "strip", z.ZodTypeAny, {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }, {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }>, "many">>;  sticker_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;  attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{    id: z.ZodUnion<[z.ZodString, z.ZodNumber]>;    description: z.ZodOptional<z.ZodString>;    duration_secs: z.ZodOptional<z.ZodNumber>;    filename: z.ZodOptional<z.ZodString>;    title: z.ZodOptional<z.ZodString>;    waveform: z.ZodOptional<z.ZodString>;  }, "strip", z.ZodTypeAny, {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }, {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }>, "many">>;  flags: z.ZodOptional<z.ZodNumber>;  enforce_nonce: z.ZodOptional<z.ZodBoolean>;  poll: z.ZodOptional<z.ZodObject<{    question: z.ZodObject<{      text: z.ZodString;    }, "strip", z.ZodTypeAny, {      text: string;    }, {      text: string;    }>;    answers: z.ZodArray<z.ZodObject<{      poll_media: z.ZodObject<{        text: z.ZodString;        emoji: z.ZodOptional<z.ZodEffects<z.ZodObject<{          id: z.ZodOptional<z.ZodString>;          name: z.ZodOptional<z.ZodString>;          animated: z.ZodOptional<z.ZodBoolean>;        }, "strict", z.ZodTypeAny, {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        }, {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        }>, {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        }, {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        }>>;      }, "strip", z.ZodTypeAny, {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      }, {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      }>;    }, "strip", z.ZodTypeAny, {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }, {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }>, "many">;    duration: z.ZodOptional<z.ZodNumber>;    allow_multiselect: z.ZodOptional<z.ZodBoolean>;    layout_type: z.ZodOptional<z.ZodNativeEnum<typeof discord_api_types_v10.PollLayoutType>>;  }, "strip", z.ZodTypeAny, {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  }, {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  }>>;}, "strip", z.ZodTypeAny, {  components?: {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }[] | undefined;  content?: string | undefined;  nonce?: string | number | undefined;  tts?: boolean | undefined;  embeds?: {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }[] | undefined;  allowed_mentions?: {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  } | undefined;  message_reference?: {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  } | undefined;  sticker_ids?: string[] | undefined;  attachments?: {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }[] | undefined;  flags?: number | undefined;  enforce_nonce?: boolean | undefined;  poll?: {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  } | undefined;}, {  components?: {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }[] | undefined;  content?: string | undefined;  nonce?: string | number | undefined;  tts?: boolean | undefined;  embeds?: {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }[] | undefined;  allowed_mentions?: {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  } | undefined;  message_reference?: {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  } | undefined;  sticker_ids?: string[] | undefined;  attachments?: {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }[] | undefined;  flags?: number | undefined;  enforce_nonce?: boolean | undefined;  poll?: {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  } | undefined;}>, {  components?: {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }[] | undefined;  content?: string | undefined;  nonce?: string | number | undefined;  tts?: boolean | undefined;  embeds?: {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }[] | undefined;  allowed_mentions?: {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  } | undefined;  message_reference?: {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  } | undefined;  sticker_ids?: string[] | undefined;  attachments?: {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }[] | undefined;  flags?: number | undefined;  enforce_nonce?: boolean | undefined;  poll?: {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  } | undefined;}, {  components?: {    type: ComponentType.ActionRow;    components: {      type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect;    }[];  }[] | undefined;  content?: string | undefined;  nonce?: string | number | undefined;  tts?: boolean | undefined;  embeds?: {    url?: string | undefined;    description?: string | undefined;    title?: string | undefined;    timestamp?: string | undefined;    color?: number | undefined;    footer?: {      text: string;      icon_url?: string | undefined;    } | undefined;    image?: {      url: string;    } | undefined;    thumbnail?: {      url: string;    } | undefined;    author?: {      name: string;      url?: string | undefined;      icon_url?: string | undefined;    } | undefined;    fields?: {      value: string;      name: string;      inline?: boolean | undefined;    }[] | undefined;  }[] | undefined;  allowed_mentions?: {    parse?: AllowedMentionsTypes[] | undefined;    roles?: string[] | undefined;    users?: string[] | undefined;    replied_user?: boolean | undefined;  } | undefined;  message_reference?: {    message_id: string;    type?: MessageReferenceType | undefined;    guild_id?: string | undefined;    channel_id?: string | undefined;    fail_if_not_exists?: boolean | undefined;  } | undefined;  sticker_ids?: string[] | undefined;  attachments?: {    id: string | number;    description?: string | undefined;    title?: string | undefined;    duration_secs?: number | undefined;    filename?: string | undefined;    waveform?: string | undefined;  }[] | undefined;  flags?: number | undefined;  enforce_nonce?: boolean | undefined;  poll?: {    question: {      text: string;    };    answers: {      poll_media: {        text: string;        emoji?: {          id?: string | undefined;          name?: string | undefined;          animated?: boolean | undefined;        } | undefined;      };    }[];    duration?: number | undefined;    allow_multiselect?: boolean | undefined;    layout_type?: discord_api_types_v10.PollLayoutType | undefined;  } | undefined;}>