【问题标题】:discord.js - bot timing outdiscord.js - 机器人超时
【发布时间】:2018-01-29 12:56:06
【问题描述】:

我最近使用 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-ish 代码来重现这个错误吗?
  • 谢谢,我试过了,我发现了问题。

标签: javascript node.js bots discord discord.js


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    好的,我找到了问题。

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

    很抱歉造成误解。

    祝你有美好的一天!

    【讨论】:

    • 请接受你自己的答案!
    猜你喜欢
    • 2021-07-11
    • 2018-06-18
    • 2021-07-01
    • 2020-08-21
    • 2022-01-07
    • 2020-10-03
    • 2022-06-25
    • 2022-12-23
    • 2018-06-05
    相关资源
    最近更新 更多