diff --git "a/src/api/routes/channels/\043channel_id/messages/\043message_id/index.ts" "b/src/api/routes/channels/\043channel_id/messages/\043message_id/index.ts" index a4abc8b..e69818b 100644 --- "a/src/api/routes/channels/\043channel_id/messages/\043message_id/index.ts" +++ "b/src/api/routes/channels/\043channel_id/messages/\043message_id/index.ts" @@ -212,7 +212,7 @@ author_id: req.user_id, id: message_id, embeds, - channel_id, + channel_id: channel_id!, attachments, edited_timestamp: undefined, timestamp: new Date(snowflake.timestamp), diff --git a/src/schemas/uncategorised/MessageCreateSchema.ts b/src/schemas/uncategorised/MessageCreateSchema.ts index ae506ec..5afbfe2 100644 --- a/src/schemas/uncategorised/MessageCreateSchema.ts +++ b/src/schemas/uncategorised/MessageCreateSchema.ts @@ -17,7 +17,7 @@ */ import { InteractionType, Snowflake } from "@spacebar/util"; -import { ApplicationCommandType, BaseMessageComponents, Embed, PollAnswer, PollMedia, PublicUser } from "@spacebar/schemas"; +import { AllowedMentions, MessageReference, ApplicationCommandType, BaseMessageComponents, Embed, PollAnswer, PollMedia, PublicUser } from "@spacebar/schemas"; export type MessageCreateAttachment = { id: string; @@ -42,19 +42,8 @@ embeds?: Embed[] | null; embed?: Embed | null; // TODO: ^ embed is deprecated in favor of embeds (https://discord.com/developers/docs/resources/channel#message-object) - allowed_mentions?: { - parse?: string[] | null; - roles?: string[] | null; - users?: string[] | null; - replied_user?: boolean; - } | null; - message_reference?: { - message_id?: string; - channel_id?: string; - guild_id?: string; - fail_if_not_exists?: boolean; - type?: number; - } | null; + allowed_mentions?: AllowedMentions | null; + message_reference?: MessageReference | null; payload_json?: string; file?: { filename: string }; // TODO: we should create an interface for attachments