discord.js - 机器人超时

discord.js - bot timing out

我最近用 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)

这就是我每次开始时所得到的。 我检查了代码,没有问题。

请帮忙。

好的,我找到问题了。

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

抱歉造成误会。

祝你有愉快的一天!

我的建议是创建一个新项目并重做 npm install discord.js,因为看起来 node_modules 中存在问题,因为它没有正确下载。 还有一件事可以避免时不时出现的错误,在声明 client/bot 变量后在代码中添加这一行:

client.on('error' => console.log); 要么 bot.on('error' => console.log);

这会将错误及其详细信息记录到控制台,而不会实际终止 node.js。 我希望我正确理解了你的问题,顺便说一句......这是我对这里用户的第一个回答:D