检查消息的作者是不是是管理员
Posted
技术标签:
【中文标题】检查消息的作者是不是是管理员【英文标题】:Checking if the author of a message is an Administrator检查消息的作者是否是管理员 【发布时间】:2019-02-01 11:28:29 【问题描述】:我正在编写一个 Discord 机器人,它使用以下代码来检测和处理用户消息:
bot.on('message', function (user, userID, channelID, message, evt)
//Message handling and response code goes here
);
我想添加一个命令,该命令仅在发送它的用户具有管理员权限时才有效。有没有办法做到这一点?
【问题讨论】:
您确定这是Discord.JS
问题吗? DiscordJS 事件看起来并不像那样,该标签应该只用于 DiscordJS 的问题
@André OP 似乎在使用discord.io
(这就是我的不和谐机器人事件处理程序看起来像的原因)
【参考方案1】:
这是一个示例:
bot.on('message', function (user, userID, channelID, message, evt)
if (message.member.hasPermission("ADMINISTRATOR")) return console.log('THIS USER HAS ADMINISTRATOR PERMISSIONS!')
);
【讨论】:
【参考方案2】:更多最新答案:
function isAdmin(msg)
return msg.member.permissionsIn(msg.channel).has("ADMINISTRATOR")
【讨论】:
以上是关于检查消息的作者是不是是管理员的主要内容,如果未能解决你的问题,请参考以下文章