【发布时间】:2021-05-18 15:20:48
【问题描述】:
我正在尝试为我的不和谐机器人发出静音命令,但是当我运行时:
let mutedRole = message.guild.roles.cache.find(r => r.name === 'Muted');
我在控制台中收到一条错误消息:
TypeError: Cannot read property 'roles' of undefined
好像message.guild 未定义,该命令有效,但我在控制台中收到此错误。如果有人知道如何摆脱此错误,我们将不胜感激。
【问题讨论】:
-
message是一个有效的消息对象吗?您可以尝试登录message.content进行检查 -
请提供更多代码,当您只显示 1 个代码块时很难提供帮助。根据错误,我们可以假设 2 个选项:消息被发送到 DM 或
message它不是真正的 discord.js 消息对象。 -
@Elitezen 是的,我记录了变量 mutedRole,它显示得很好,认为这可能是 discord.js 的问题
标签: javascript node.js discord discord.js