Discord.JS Bot 通过 Heroku 托管抛出 500 错误

Posted

技术标签:

【中文标题】Discord.JS Bot 通过 Heroku 托管抛出 500 错误【英文标题】:Discord.JS Bot hosting through Heroku throwing a 500 error 【发布时间】:2021-11-21 13:25:28 【问题描述】:

我正在尝试通过 Heroku 托管我的第一次不和谐机器人尝试,尽管链接了我的 github 存储库并设置了容纳托管所需的文件(例如 Procfile),但我仍然收到以下错误,同时试图部署。 (注意,构建仍然成功。)

2021-09-29T15:50:35.129091+00:00 app[Worker.1]:     at async WebSocketManager.connect (/app/node_modules/discord.js/src/client/websocket/WebSocketManager.js:128:9)
2021-09-29T15:50:35.129091+00:00 app[Worker.1]:     at async Client.login (/app/node_modules/discord.js/src/client/Client.js:245:7) 
2021-09-29T15:50:35.129091+00:00 app[Worker.1]:   code: 500,
2021-09-29T15:50:35.129093+00:00 app[Worker.1]:   method: 'get',
2021-09-29T15:50:35.129093+00:00 app[Worker.1]:   path: '/gateway/bot',
2021-09-29T15:50:35.129093+00:00 app[Worker.1]:   requestData:  json: undefined, files: [] 
2021-09-29T15:50:35.129093+00:00 app[Worker.1]: 
2021-09-29T15:50:35.248528+00:00 heroku[Worker.1]: Process exited with status 0
2021-09-29T15:50:35.410802+00:00 heroku[Worker.1]: State changed from up to crashed

我认为这可能与 Procfile 的位置有关,但老实说不知道。任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

不是 Heroku 问题,而是 Discord API 错误,意思是:内部服务器错误。不和谐有什么问题会引起什么问题,建议你稍等一下再试试!

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Discord.JS Bot 通过 Heroku 托管抛出 500 错误的主要内容,如果未能解决你的问题,请参考以下文章

Heroku discord bot 不断重启

为啥我的 Heroku discord bot 没有上线?

从 heroku 部署后,Discord bot 只能工作一分钟左右

discord.js 机器人在本地工作,但不在 Heroku 上

从 twitch bot 调用 Discord.js 音乐问题找到语音频道

如何使用 discord.js 从 discord bot 向特定用户发送消息