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) + ); } /**