From c4fbe89f48416a4049f08f14f95a663743b18929 Mon Sep 17 00:00:00 2001 From: Naiyar <137700126+imnaiyar@users.noreply.github.com> Date: Fri, 21 Feb 2025 16:44:38 +0530 Subject: [PATCH] fix(GuildChannelManager): properly resolve avatar for createWebhook (#10772) fix(GuildChannelManager): properly resolve avatr for createWebhook --- packages/discord.js/src/managers/GuildChannelManager.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/discord.js/src/managers/GuildChannelManager.js b/packages/discord.js/src/managers/GuildChannelManager.js index f81c3830c..2490c48f0 100644 --- a/packages/discord.js/src/managers/GuildChannelManager.js +++ b/packages/discord.js/src/managers/GuildChannelManager.js @@ -237,13 +237,13 @@ class GuildChannelManager extends CachedManager { async createWebhook({ channel, name, avatar, reason }) { const id = this.resolveId(channel); if (!id) throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'channel', 'GuildChannelResolvable'); - if (typeof avatar === 'string' && !avatar.startsWith('data:')) { - avatar = await resolveImage(avatar); - } + + const resolvedImage = await resolveImage(avatar); + const data = await this.client.rest.post(Routes.channelWebhooks(id), { body: { name, - avatar, + avatar: resolvedImage, }, reason, });