我最近用node.js创建了一个discord.js bot。但是,我无法启动机器人,因为它已超时。
Error: Something took too long to do.
at timeout.client.setTimeout (C:\Users\User\Desktop\tntbot\node_modules\discord.js\src\client\ClientManager.js:40:57)
at Timeout.setTimeout (C:\Users\User\Desktop\tntbot\node_modules\discord.js\src\client\Client.js:422:7)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
这是我每次开始时得到的。 我查了一下代码,没问题。
请帮忙。
答案 0 :(得分:0)
好的,我发现了问题。
由于某些奇怪的原因,Discord生成了一个新令牌,我使用了旧令牌。
抱歉误会。
祝你有美好的一天!
答案 1 :(得分:0)
我的建议是制作一个新项目并重做npm install discord.js
,因为node_modules
似乎存在问题,因为下载不正确。
为避免时常出现的错误,还有另一件事,请在声明client / bot变量后在代码中添加以下行:
client.on('error' => console.log);
要么
bot.on('error' => console.log);
这会将错误及其详细信息记录到控制台,而无需实际终止node.js。 希望我能正确理解您的问题,顺便说一下...这是我对用户的第一个回答:D