From 65f5ef03921d8d9e4f94dd2c5c7d20764a01449c Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 1 Dec 2025 21:08:03 +0100 Subject: [PATCH] Fix base64 avatar stuff for webhooks --- src/api/util/handlers/Message.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index 828576abe..60fe44288 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -205,7 +205,7 @@ export async function handleMessage(opts: MessageOptions): Promise { } if (opts.avatar_url) { const avatarData = await fetch(opts.avatar_url); - const base64 = await avatarData.text().then((x) => btoa(x)); + const base64 = await avatarData.arrayBuffer().then((x) => Buffer.from(x).toString("base64")); const dataUri = "data:" + avatarData.headers.get("content-type") + ";base64," + base64;