【发布时间】:2020-10-13 11:56:29
【问题描述】:
我在服务器上运行了一个小的 discord.js 机器人,它将处理一些自定义命令。我只想为某个角色运行的命令之一......我收到一个错误
无法读取 null 的属性 'first'
当然我在这里遗漏了一些明显的东西,但是在网上看我和其他人使用的一样,所以我有点困惑。
else if (message.content.toLowerCase() === `${prefix}approve` )
{
message.delete();
const member = message.mentions.roles.first();
if (member.roles.cache.some(role => role.name === 'DiscordAdmin')) {
}
}
提前感谢您的宝贵时间。
【问题讨论】:
-
在您的代码中,您将块设置为仅在
message.content是approve时才执行,仅此而已。角色提及返回 null,因为不可能提及角色并且该块执行
标签: javascript node.js discord discord.js