类型错误:无法读取未定义的属性“角色”|| Discord.js

时间:2021-02-15 18:00:55

标签: javascript node.js discord discord.js

我正在尝试为我的不和谐机器人发出静音命令,但是当我运行时:

let mutedRole = message.guild.roles.cache.find(r => r.name === 'Muted');

我在控制台中收到一条错误消息:

TypeError: Cannot read property 'roles' of undefined

就好像 message.guild 未定义一样,该命令有效,但我在控制台中收到此错误。如果有人知道如何摆脱此错误,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

lmao 我终于找到了这个问题,它与静音命令完全无关,当执行静音命令时,dm 是他们已被静音并调用 client.on("channelCreate") 的用户,我没有检查它是否是 dm,所以它试图获取 dm 的 guild.roles 属性。