我正在尝试为我的不和谐机器人发出静音命令,但是当我运行时:
let mutedRole = message.guild.roles.cache.find(r => r.name === 'Muted');
我在控制台中收到一条错误消息:
TypeError: Cannot read property 'roles' of undefined
就好像 message.guild
未定义一样,该命令有效,但我在控制台中收到此错误。如果有人知道如何摆脱此错误,我们将不胜感激。
答案 0 :(得分:0)
lmao 我终于找到了这个问题,它与静音命令完全无关,当执行静音命令时,dm 是他们已被静音并调用 client.on("channelCreate") 的用户,我没有检查它是否是 dm,所以它试图获取 dm 的 guild.roles 属性。