我已经在heroku上部署了Discord机器人(discord.py)。该机器人的状态在Heroku的信息中心中为“在线”,但是该机器人在Discord中处于离线状态。我已经添加了Procfile并在资源中启用了dyno。 我还有什么需要做的吗?
编辑: 这是我的procfile的内容-worker:python bot.py Requirements.txt:
答案 0 :(得分:0)
您可以在PC的命令提示符中使用以下命令检查heroku日志(您需要安装Heroku CLI)
heroku logs -a yourappnamehere
机器人运行中的任何错误都将显示在此处,如果日志中未显示任何错误,则可以检查以下内容:
1。您已正确输入机器人的令牌,
2。您已在代码末尾的bot.run(token)
行中插入了
3。Procfile或需求文件中的任何错误(请确保正确拼写需求)
答案 1 :(得分:0)
您可以尝试重新生成您的机器人令牌,然后再次重新部署它。或者,也许您应该执行git commit -am“ fix procfile”
答案 2 :(得分:0)