diff --git a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts
index 6bc03f53..57670fc2 100644
--- a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts
+++ b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts
@@ -109,7 +109,7 @@ router.patch(
await emitEvent({
event: "MESSAGE_UPDATE",
channel_id,
- data: { ...new_message, nonce: undefined },
+ data: { ...new_message.toJSON(), nonce: undefined },
} as MessageUpdateEvent),
]);
@@ -117,9 +117,9 @@ router.patch(
// TODO: a DTO?
return res.json({
+ ...new_message.toJSON(),
id: new_message.id,
type: new_message.type,
- content: new_message.content,
channel_id: new_message.channel_id,
author: new_message.author?.toPublicUser(),
attachments: new_message.attachments,
@@ -128,11 +128,8 @@ router.patch(
mention_roles: new_message.mention_roles,
mention_everyone: new_message.mention_everyone,
pinned: new_message.pinned,
- tts: new_message.tts,
timestamp: new_message.timestamp,
edited_timestamp: new_message.edited_timestamp,
- flags: new_message.flags,
- components: new_message.components,
// these are not in the Discord.com response
mention_channels: new_message.mention_channels,
|