Javascript Discord.js:检查Bot权限

Javascript Discord.js:检查Bot权限,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,这可能是一个核心问题,但我似乎无法理解。我正在尝试让我的机器人检查它是否有权限,如果没有权限,则发送消息。我猜是这样的代码来检查成员是否有权限: message.member.hasPermission("MUTE_MEMBERS") 获得机器人权限是这样的吗?任何帮助都将不胜感激 消息。成员获取发送消息的作者的对象。看起来您实际上想要获取客户端的GuildMember对象。您可以通过这样做,然后对此调用.hasPermission(…)。message.guild.me.hasPermiss

这可能是一个核心问题,但我似乎无法理解。我正在尝试让我的机器人检查它是否有权限,如果没有权限,则发送消息。我猜是这样的代码来检查成员是否有权限:

message.member.hasPermission("MUTE_MEMBERS")

获得机器人权限是这样的吗?任何帮助都将不胜感激

消息。成员
获取发送消息的作者的对象。看起来您实际上想要获取客户端的GuildMember对象。您可以通过这样做,然后对此调用.hasPermission(…)。

message.guild.me.hasPermission(“静音成员”)

嵌入:

const embed = new MessageEmbed()
.setTitle("No Permission")
.setDescription("You don't have permission to use this command")

if(!message.member.hasPermission("PERMISSION") return message.channel.send(embed)

如果要检查bot是否具有权限,可以执行以下操作:

if(message.guild.me.hasPermission("MUTE_MEMBERS"))
    console.log("I can mute members!!")
else
    console.log("I CAN'T mute members!")

F.M.

要检查bot权限,请在解决方案中添加更多详细信息。另外,请遵循StackOverflow指导原则-多放一些explanations@Harshit我想知道答案。您发布的链接将适用于问题。另一个很好的提示是,在链接页面之前一定要先阅读它。
if(message.guild.me.hasPermission("MUTE_MEMBERS"))
    console.log("I can mute members!!")
else
    console.log("I CAN'T mute members!")