我正在编写一个 Discord 机器人,它使用以下代码来检测和处理用户消息:
bot.on('message', function (user, userID, channelID, message, evt) {
//Message handling and response code goes here
});
我想添加一个命令,该命令仅在发送该命令的用户具有管理员权限时才有效。有没有办法做到这一点?
下面是如何执行此操作的示例:
bot.on('message', function (user, userID, channelID, message, evt) {
if (message.member.hasPermission("ADMINISTRATOR")) return console.log('THIS USER HAS ADMINISTRATOR PERMISSIONS!')
});
更多最新答案:
function isAdmin(msg) {
return msg.member.permissionsIn(msg.channel).has("ADMINISTRATOR")
}