我正在為我的不和諧機器人創建管理員命令。我知道如何知道代碼禁止命令的事情。但我想確保這個命令只有管理員權限才能使用。有人可以告訴我怎么做嗎?謝謝。這是我的代碼
client.on('message', async message =>{
if(message.author.bot) return;
if(message.content === "ban"){
message.channel.send("Users Have been banned, lol")
}
})
uj5u.com熱心網友回復:
用 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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/363723.html
