From 81d8b54ff6b98b0e7ee2c57eaee6bc0b707e135a Mon Sep 17 00:00:00 2001 From: fowlerro <54778147+fowlerro@users.noreply.github.com> Date: Sat, 12 Feb 2022 12:08:50 +0100 Subject: [PATCH] fix(guildmember): check if member has administrator permission (#7384) --- packages/discord.js/src/structures/GuildMember.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/src/structures/GuildMember.js b/packages/discord.js/src/structures/GuildMember.js index 5670903a0..c04649a37 100644 --- a/packages/discord.js/src/structures/GuildMember.js +++ b/packages/discord.js/src/structures/GuildMember.js @@ -269,7 +269,11 @@ class GuildMember extends Base { * @readonly */ get moderatable() { - return this.manageable && (this.guild.me?.permissions.has(PermissionFlagsBits.ModerateMembers) ?? false); + return ( + !this.permissions.has(PermissionFlagsBits.Administrator) && + this.manageable && + (this.guild.me?.permissions.has(PermissionFlagsBits.ModerateMembers) ?? false) + ); } /**