messagePredicate: z.ZodUnion<readonly [z.ZodObject<{ nonce: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; tts: z.ZodOptional<z.ZodBoolean>; allowed_mentions: z.ZodOptional<z.ZodObject<{ parse: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof AllowedMentionsTypes>>>; roles: z.ZodOptional<z.ZodArray<z.ZodString>>; users: z.ZodOptional<z.ZodArray<z.ZodString>>; replied_user: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; 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.ZodEnum<typeof MessageReferenceType>>; }, z.core.$strip>>; attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodUnion<readonly [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>; }, z.core.$strip>>>; enforce_nonce: z.ZodOptional<z.ZodBoolean>; content: z.ZodOptional<z.ZodString>; embeds: z.ZodOptional<z.ZodArray<z.ZodObject<{ title: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodURL>; timestamp: z.ZodOptional<z.ZodString>; color: z.ZodOptional<z.ZodInt>; footer: z.ZodOptional<z.ZodObject<{ text: z.ZodString; icon_url: z.ZodOptional<z.ZodURL>; }, z.core.$strip>>; image: z.ZodOptional<z.ZodObject<{ url: z.ZodURL; }, z.core.$strip>>; thumbnail: z.ZodOptional<z.ZodObject<{ url: z.ZodURL; }, z.core.$strip>>; author: z.ZodOptional<z.ZodObject<{ name: z.ZodString; icon_url: z.ZodOptional<z.ZodURL>; url: z.ZodOptional<z.ZodURL>; }, z.core.$strip>>; fields: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; inline: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>>; }, z.core.$strip>>>; sticker_ids: z.ZodOptional<z.ZodArray<z.ZodString>>; poll: z.ZodOptional<z.ZodObject<{ question: z.ZodObject<{ text: z.ZodString; }, z.core.$strip>; answers: z.ZodArray<z.ZodObject<{ poll_media: z.ZodObject<{ text: z.ZodString; emoji: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; animated: z.ZodOptional<z.ZodBoolean>; }, z.core.$strict>>; }, z.core.$strip>; }, z.core.$strip>>; duration: z.ZodOptional<z.ZodNumber>; allow_multiselect: z.ZodOptional<z.ZodBoolean>; layout_type: z.ZodOptional<z.ZodEnum<typeof import("discord-api-types/v10").PollLayoutType>>; }, z.core.$strip>>; components: z.ZodOptional<z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect>; }, z.core.$strip>>; }, z.core.$strip>>>; flags: z.ZodOptional<z.ZodInt>;}, z.core.$strip>, z.ZodObject<{ nonce: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; tts: z.ZodOptional<z.ZodBoolean>; allowed_mentions: z.ZodOptional<z.ZodObject<{ parse: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof AllowedMentionsTypes>>>; roles: z.ZodOptional<z.ZodArray<z.ZodString>>; users: z.ZodOptional<z.ZodArray<z.ZodString>>; replied_user: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; 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.ZodEnum<typeof MessageReferenceType>>; }, z.core.$strip>>; attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodUnion<readonly [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>; }, z.core.$strip>>>; enforce_nonce: z.ZodOptional<z.ZodBoolean>; components: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Section | ComponentType.TextDisplay | ComponentType.Thumbnail | ComponentType.MediaGallery | ComponentType.File | ComponentType.Separator | ComponentType.Container>; }, z.core.$strip>]>>; flags: z.ZodInt; content: z.ZodOptional<z.ZodNullable<z.ZodString>>; embeds: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNever>>>; sticker_ids: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNever>>>; poll: z.ZodOptional<z.ZodNull>;}, z.core.$strip>]>
z.ZodUnion<readonly [z.ZodObject<{ nonce: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; tts: z.ZodOptional<z.ZodBoolean>; allowed_mentions: z.ZodOptional<z.ZodObject<{ parse: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof AllowedMentionsTypes>>>; roles: z.ZodOptional<z.ZodArray<z.ZodString>>; users: z.ZodOptional<z.ZodArray<z.ZodString>>; replied_user: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; 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.ZodEnum<typeof MessageReferenceType>>; }, z.core.$strip>>; attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodUnion<readonly [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>; }, z.core.$strip>>>; enforce_nonce: z.ZodOptional<z.ZodBoolean>; content: z.ZodOptional<z.ZodString>; embeds: z.ZodOptional<z.ZodArray<z.ZodObject<{ title: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodURL>; timestamp: z.ZodOptional<z.ZodString>; color: z.ZodOptional<z.ZodInt>; footer: z.ZodOptional<z.ZodObject<{ text: z.ZodString; icon_url: z.ZodOptional<z.ZodURL>; }, z.core.$strip>>; image: z.ZodOptional<z.ZodObject<{ url: z.ZodURL; }, z.core.$strip>>; thumbnail: z.ZodOptional<z.ZodObject<{ url: z.ZodURL; }, z.core.$strip>>; author: z.ZodOptional<z.ZodObject<{ name: z.ZodString; icon_url: z.ZodOptional<z.ZodURL>; url: z.ZodOptional<z.ZodURL>; }, z.core.$strip>>; fields: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; inline: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>>; }, z.core.$strip>>>; sticker_ids: z.ZodOptional<z.ZodArray<z.ZodString>>; poll: z.ZodOptional<z.ZodObject<{ question: z.ZodObject<{ text: z.ZodString; }, z.core.$strip>; answers: z.ZodArray<z.ZodObject<{ poll_media: z.ZodObject<{ text: z.ZodString; emoji: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; animated: z.ZodOptional<z.ZodBoolean>; }, z.core.$strict>>; }, z.core.$strip>; }, z.core.$strip>>; duration: z.ZodOptional<z.ZodNumber>; allow_multiselect: z.ZodOptional<z.ZodBoolean>; layout_type: z.ZodOptional<z.ZodEnum<typeof PollLayoutType>>; }, z.core.$strip>>; components: z.ZodOptional<z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect>; }, z.core.$strip>>; }, z.core.$strip>>>; flags: z.ZodOptional<z.ZodInt>;}, z.core.$strip>, z.ZodObject<{ nonce: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; tts: z.ZodOptional<z.ZodBoolean>; allowed_mentions: z.ZodOptional<z.ZodObject<{ parse: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof AllowedMentionsTypes>>>; roles: z.ZodOptional<z.ZodArray<z.ZodString>>; users: z.ZodOptional<z.ZodArray<z.ZodString>>; replied_user: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; 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.ZodEnum<typeof MessageReferenceType>>; }, z.core.$strip>>; attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodUnion<readonly [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>; }, z.core.$strip>>>; enforce_nonce: z.ZodOptional<z.ZodBoolean>; components: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Section | ComponentType.TextDisplay | ComponentType.Thumbnail | ComponentType.MediaGallery | ComponentType.File | ComponentType.Separator | ComponentType.Container>; }, z.core.$strip>]>>; flags: z.ZodInt; content: z.ZodOptional<z.ZodNullable<z.ZodString>>; embeds: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNever>>>; sticker_ids: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNever>>>; poll: z.ZodOptional<z.ZodNull>;}, z.core.$strip>]>