diff --git a/backend/src/utils.ts b/backend/src/utils.ts index 796326e6..af02df87 100644 --- a/backend/src/utils.ts +++ b/backend/src/utils.ts @@ -269,14 +269,17 @@ export type EmbedWith = APIEmbed & Pick { +}).refine((data) => { if (data.embed) { data.embeds = [data.embed]; delete data.embed; } - return data as StrictMessageContent; + if (data.embeds && !Array.isArray(data.embeds)) { + data.embeds = [data.embeds]; + } + return true; }); export type ZStrictMessageContent = z.infer;