diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index db368d55..30fa5491 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -290,14 +290,8 @@ export async function postHandleMessage(message: Message) { } } - // Remove ALL embeds that have URLs when processing links (start fresh) - data.embeds = data.embeds.filter((embed) => { - if (!embed.url) { - return true; - } - - return false; - }); + // Filter out embeds that could be links, start from scratch + data.embeds = data.embeds.filter((embed) => embed.type === "rich"); const seenNormalizedUrls = new Set(); const uniqueLinks: string[] = [];