首页 > 解决方案 > 在 Heroku 成功的机器人上部署不起作用 - JDA

问题描述

我已经部署了我的 Discord Bot (gradle; JDA),它说构建和部署成功,但 bot 本身不工作(不在线)。可能是什么问题?我的日志说没有产生错误。

标签: gradleherokudiscorddiscord-jda

解决方案


我使用的技巧是自己编译应用程序,将其放在文件夹中,然后在 procfile 中指定。

将机器人编译到 MyBot.jar 中,并在根文件夹中放置一个名为“Procfile”(无扩展名)的文件:

worker: java -jar MyBot.jar

这绝对不是最好的解决方案,因为您的应用程序是由 Heroku 构建的。而不是手动创建它,您应该配置 maven/gradle 以正确编译它并用它替换命令中的“MyBot.jar”。

如果您保证它已正确部署并且仍然无法正常工作,则意味着存在一些错误代码。阅读日志以查看缺少的内容。


推荐阅读