From 13dd82d7fa6bc5906103cf8c1f4bb7de5d3e8270 Mon Sep 17 00:00:00 2001 From: Ben <88249114+BenjammingKirby@users.noreply.github.com> Date: Wed, 2 Mar 2022 03:38:04 -0600 Subject: [PATCH] fix: check if member has admininistrator on `moderatable` (v13) (#7578) --- src/structures/GuildMember.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/structures/GuildMember.js b/src/structures/GuildMember.js index f271def0e169..16da298b14a3 100644 --- a/src/structures/GuildMember.js +++ b/src/structures/GuildMember.js @@ -300,7 +300,11 @@ class GuildMember extends Base { * @readonly */ get moderatable() { - return this.manageable && (this.guild.me?.permissions.has(Permissions.FLAGS.MODERATE_MEMBERS) ?? false); + return ( + !this.permissions.has(Permissions.FLAGS.ADMINISTRATOR) && + this.manageable && + (this.guild.me?.permissions.has(Permissions.FLAGS.MODERATE_MEMBERS) ?? false) + ); } /**