From b89b26aea8248baeb1748663b29b8b41da7942aa Mon Sep 17 00:00:00 2001 From: Danial Raza Date: Wed, 9 Sep 2026 23:53:42 +0200 Subject: [PATCH] fix(GuildEmoji): consider CreateGuildExpressions in deletable --- packages/discord.js/src/structures/GuildEmoji.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/src/structures/GuildEmoji.js b/packages/discord.js/src/structures/GuildEmoji.js index 2e673e8dd..46cce24a3 100644 --- a/packages/discord.js/src/structures/GuildEmoji.js +++ b/packages/discord.js/src/structures/GuildEmoji.js @@ -61,7 +61,12 @@ class GuildEmoji extends BaseGuildEmoji { */ get deletable() { if (!this.guild.members.me) throw new DiscordjsError(ErrorCodes.GuildUncachedMe); - return !this.managed && this.guild.members.me.permissions.has(PermissionFlagsBits.ManageGuildExpressions); + if (this.managed) return false; + + const { permissions } = this.guild.members.me; + if (permissions.has(PermissionFlagsBits.ManageGuildExpressions)) return true; + + return permissions.has(PermissionFlagsBits.CreateGuildExpressions) && this.author?.id === this.client.user.id; } /**