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