Discord命令权限



我为我的discord机器人创建了一个admins命令。我知道如何知道代码禁止命令的事情。但我想确保只有管理员权限才能使用这个命令。有人能教我怎么做吗?谢谢这是我的代码

client.on('message', async message =>{
if(message.author.bot) return;
if(message.content === "ban"){
message.channel.send("Users Have been banned, lol")
}
})

使用GuildMember.permissions

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选择任何权限

最新更新