diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts
index de38dd19..23de5077 100644
--- a/src/api/routes/channels/#channel_id/messages/index.ts
+++ b/src/api/routes/channels/#channel_id/messages/index.ts
@@ -118,9 +118,13 @@ router.get(
"attachments",
"referenced_message",
"referenced_message.author",
+ "referenced_message.webhook",
+ "referenced_message.application",
"referenced_message.mentions",
"referenced_message.mention_roles",
"referenced_message.mention_channels",
+ "referenced_message.sticker_items",
+ "referenced_message.attachments",
],
};
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts
index fd40d279..1422702d 100644
--- a/src/api/util/handlers/Message.ts
+++ b/src/api/util/handlers/Message.ts
@@ -227,7 +227,7 @@ export async function handleMessage(opts: MessageOptions): Promise<Message> {
where: {
id: opts.message_reference.message_id,
},
- relations: ["author", "mentions", "mention_roles", "mention_channels", "attachments"],
+ relations: ["author", "webhook", "application", "mentions", "mention_roles", "mention_channels", "sticker_items", "attachments"],
});
if (message.referenced_message.channel_id && message.referenced_message.channel_id !== opts.message_reference.channel_id)
|