discord.js - 机器人超时

3

我最近使用node.js创建了一个discord.js机器人。然而,我无法启动我的机器人,因为它超时了。

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)

每次启动都会得到这个错误提示。

我检查了代码,没有问题。

请帮忙解决。


也许您有连接问题。可能是代理阻止了它。您能否添加一个小的“hello world”代码来重现这个错误? - Seblor
谢谢,我尝试了一下,找到了问题所在。 - user8010449
2个回答

4

好的,我找到问题所在。

由于某些奇怪的原因,Discord 生成了一个新的令牌,而我使用了旧的令牌。

不好意思造成了误解。

祝你有美好的一天!


请采纳您自己的答案! - Brent

0
我的建议是创建一个新项目并重新进行npm安装discord.js,因为看起来node_modules中存在问题,它没有正确下载。另外,为了避免不时出现的错误,请在声明client/bot变量后在您的代码中添加此行: client.on('error' => console.log);bot.on('error' => console.log); 这将将其详细信息记录到控制台中而不会真正终止node.js。顺便说一句,我希望我正确理解了你的问题...这是我给用户的第一个答案:D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接