Variable TriggerSchemaConst
TriggerSchema: ZodUnion<
[
ZodObject<
{
buttons: ZodDefault<
ZodArray<
ZodObject<
{ label: ZodString; url: ZodString },
"strip",
ZodTypeAny,
{ label: string; url: string },
{ label: string; url: string },
>,
"many",
>,
>;
enabled_channels: ZodUnion<
[
ZodDefault<ZodArray<ZodType<string, ZodTypeDef, string>, "many">>,
ZodLiteral<"all">,
],
>;
ignore_roles: ZodDefault<
ZodArray<ZodType<string, ZodTypeDef, string>, "many">,
>;
ignore_users: ZodDefault<
ZodArray<ZodType<string, ZodTypeDef, string>, "many">,
>;
message: ZodString;
type: ZodLiteral<"sticky_message">;
},
"strip",
ZodTypeAny,
{
buttons: { label: string; url: string }[];
enabled_channels: string[] | "all";
ignore_roles: string[];
ignore_users: string[];
message: string;
type: "sticky_message";
},
{
buttons?: { label: string; url: string }[];
enabled_channels?: string[] | "all";
ignore_roles?: string[];
ignore_users?: string[];
message: string;
type: "sticky_message";
},
>,
ZodObject<
{
action: ZodEnum<["assign_role", "take_away_role"]>;
enabled_channels: ZodUnion<
[
ZodDefault<ZodArray<ZodType<string, ZodTypeDef, string>, "many">>,
ZodLiteral<"all">,
],
>;
ignore_roles: ZodDefault<
ZodArray<ZodType<string, ZodTypeDef, string>, "many">,
>;
ignore_users: ZodDefault<
ZodArray<ZodType<string, ZodTypeDef, string>, "many">,
>;
must_contain: ZodDefault<ZodArray<ZodString, "many">>;
must_not_contain: ZodDefault<ZodArray<ZodString, "many">>;
roles: ZodDefault<ZodArray<ZodType<string, ZodTypeDef, string>, "many">>;
type: ZodLiteral<"member_status_update">;
},
"strip",
ZodTypeAny,
{
action: "assign_role"
| "take_away_role";
enabled_channels: string[] | "all";
ignore_roles: string[];
ignore_users: string[];
must_contain: string[];
must_not_contain: string[];
roles: string[];
type: "member_status_update";
},
{
action: "assign_role"
| "take_away_role";
enabled_channels?: string[] | "all";
ignore_roles?: string[];
ignore_users?: string[];
must_contain?: string[];
must_not_contain?: string[];
roles?: string[];
type: "member_status_update";
},
>,
],
> = ...