Discord.js 无法读取未定义的属性 ID

La *_*2.0 2 javascript node.js discord.js

所以这就是事情。我用 discord.js 做了一个机器人,它运行良好,然后崩溃了。

我得到的原因是“guild.channels.set(channel.id, channel); ^

类型错误:无法读取未定义的属性“id””

而这个错误似乎在 node_modules\discord.js\src\client\ClientDataManager.js:81

但我只是不知道该怎么办,机器人无法登录而且我没有更改主文件,所以我真的不明白

小智 7

看起来这个错误来自他们最近添加的新“舞台”频道类型。该错误来自以下事实:它未在 ClientDataManager newChannel() 开关中列出,也未在其他任何地方列出,因为您需要更新 Discord.js 以添加其支持。

如果你不想更新 Discord.js,一个临时的解决方法是添加if(channel != null)第 81 行。

但是您的机器人将无法处理 Stage 频道,因此唯一的解决方案是更新 Discord.js