Heroku Discord Bot可以构建,但在部署时不起作用

时间:2020-08-04 11:20:49

标签: python-3.x heroku discord discord.py

我已经在heroku上部署了Discord机器人(discord.py)。该机器人的状态在Heroku的信息中心中为“在线”,但是该机器人在Discord中处于离线状态。我已经添加了Procfile并在资源中启用了dyno。 我还有什么需要做的吗?enter image description here

编辑: 这是我的procfile的内容-worker:python bot.py Requirements.txt:

3 个答案:

答案 0 :(得分:0)

您可以在PC的命令提示符中使用以下命令检查heroku日志(您需要安装Heroku CLI)

heroku logs -a yourappnamehere

机器人运行中的任何错误都将显示在此处,如果日志中未显示任何错误,则可以检查以下内容:

1。您已正确输入机器人的令牌,

2。您已在代码末尾的bot.run(token)行中插入了

3。Procfile或需求文件中的任何错误(请确保正确拼写需求)

  1. 或只是重新部署您的机器人,然后看问题是否仍然存在

答案 1 :(得分:0)

您可以尝试重新生成您的机器人令牌,然后再次重新部署它。或者,也许您应该执行git commit -am“ fix procfile”

答案 2 :(得分:0)

尝试将worker :python bot.py更改为worker: python bot.py,并确保您的Procfile的拼写和大小写与Procfile(大写P)完全相同

您可以打开日志并告诉我们错误是什么吗?