如何检查提到的用户是否具有管理员权限?

时间:2020-06-15 04:43:53

标签: javascript node.js bots discord discord.js

即使我/她具有ADMINISTRATOR权限,我在下面提供的代码仍会使该用户静音。另外,如何检查主持人是否试图使服务器的所有者静音。

const mutee = message.mentions.members.first() || message.guild.members.cache.get(args[0])

if(mutee.member.hasPermission("ADMINISTRATOR")) return message.channel.send("Cannot mute this user.");

1 个答案:

答案 0 :(得分:1)

我认为您应该替换: mutee.member.hasPermission 与简单地: mutee.hasPermission,因为mutee已经是您的GuildMember了:)