为什么我的 Discord 机器人 (NodeJS) 在带有 pm2 的树莓派 4 上重新启动系统后没有上线?



我正试图在树莓派上托管Discord机器人。我已经把一切都做好了,我有一个机器人在上面运行。我也做了它,这样机器人在系统重新启动时就会重新启动。机器人程序完美登录。然而,我试着添加了另一个机器人,我又一次成功了,这样机器人在系统重新启动时就会重新启动。当我使用pm2 ls时,机器人会从我看到的内容重新启动。然而,机器人不会上线。我在日志中也收到了这个错误:

HTTPError [FetchError]: request to https://discord.com/api/v9/gateway/bot failed, reason: getaddrinfo EAI_AGAIN discord.com

还要注意,我可以使用pm2 start <process>node <file>来启动机器人。有人知道为什么会发生这种情况吗?

这是一个相对于DNS的错误。它告诉您getaddrinfo超时(或延迟?(,您应该稍后再试。

没有足够的信息更具体。但如果你同时启动这两个机器人,也许你的DNS或Discords DNS不喜欢这样。试着一个接一个地启动机器人(每隔几分钟启动(,看看问题是否持续存在。