我正在为我的不一致机器人创建一个管理员命令。我知道怎么知道代码禁止命令的事情。但我想确保这个命令,只有管理员权限可以使用it.Can,有人告诉我怎么做?谢谢。下面是我的代码
client.on('message', async message =>{
if(message.author.bot) return;
if(message.content === "ban"){
message.channel.send("Users Have been banned, lol")
}
})
发布于 2021-11-22 06:53:07
client.on('message', async message => {
if (message.author.bot) return;
if (!message.member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS)) return;
if (message.content === "ban") {
message.channel.send("Users Have been banned, lol")
}
})
您可以在return
语句中发送一条信息消息:
if (!message.member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS)) return message.channel.send("You need permissions!");
您可以使用Permissions.FLAGS
选择任何权限
https://stackoverflow.com/questions/70067599
复制