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!")