Python 3.x Heroku Discord机器人构建但不';部署时无法工作
我与heroku部署了一个Discord机器人(Discord.py)。在Heroku的仪表板中,bot的状态为“在线”,但在Discord中bot处于脱机状态。我已经添加了Procfile并在参考资料中启用了dyno。 还有什么我要做的吗 编辑: 这是我的procfile的内容工作者:pythonbot.pyPython 3.x Heroku Discord机器人构建但不';部署时无法工作,python-3.x,heroku,discord,discord.py,Python 3.x,Heroku,Discord,Discord.py,我与heroku部署了一个Discord机器人(Discord.py)。在Heroku的仪表板中,bot的状态为“在线”,但在Discord中bot处于脱机状态。我已经添加了Procfile并在参考资料中启用了dyno。 还有什么我要做的吗 编辑: 这是我的procfile的内容工作者:pythonbot.py Requirements.txt:您可以在PC的命令提示符下使用以下命令检查heroku日志(您需要安装heroku CLI) heroku日志-a yourappnamehere bo
Requirements.txt:您可以在PC的命令提示符下使用以下命令检查heroku日志(您需要安装heroku CLI)
heroku日志-a yourappnamehere
bot运行中的任何错误都将显示在那里,如果日志中没有显示错误,您可以检查以下内容:
1.您已正确输入机器人的令牌
2.您已将bot.run(token)
行放在代码末尾
3.程序文件或需求文件中的任何错误(确保正确拼写需求)
您可以在PC的命令提示符下使用以下命令检查heroku日志(您需要安装heroku CLI)
heroku日志-a yourappnamehere
bot运行中的任何错误都将显示在那里,如果日志中没有显示错误,您可以检查以下内容:
1.您已正确输入机器人的令牌
2.您已将bot.run(token)
行放在代码末尾
3.程序文件或需求文件中的任何错误(确保正确拼写需求)
您可以尝试重新生成bot令牌,然后重新部署它。或者您应该执行git commit-am“fix procfile”您可以尝试重新生成bot令牌,然后重新部署它。或者您应该执行git commit-am“fix procfile”尝试将
工作者:python bot.py
更改为工作者:python bot.py
,并确保您的procfile的拼写和大写字母与procfile
完全相同(大写p)
你能打开日志告诉我们错误是什么吗
尝试将
工作者:python bot.py
更改为工作者:python bot.py
,并确保Procfile的拼写和大写字母与Procfile
完全相同(大写p)
你能打开日志告诉我们错误是什么吗
日志显示,机器人崩溃:2020-08-04T11:41:58.347677+00:00应用程序[worker.1]:bash::python:command not found 2020-08-04T11:41:58.413742+00:00 heroku[worker.1]:进程退出,状态127 2020-08-04T11:41:58.444933+00:00 heroku[worker.1]:状态从开始更改为崩溃日志显示,机器人崩溃:2020-08-04T11:41:58.347677+00:00应用程序[worker.1]:bash::python:找不到命令2020-08-04T11:41:58.413742+00:00 heroku[worker.1]:进程退出,状态为127 2020-08-04T11:41:58.444933+00:00 heroku[worker.1]:状态从开始更改为崩溃您的
Procfile
的内容应该是worker:python bot.py
。分享你的Pipfile
、requirements.txt
或setup.py
requirements.txt-discord.py==1.3.4 praw==7.1.0 youtube\u dl==2020.7.28谢谢,我的需求有一些问题。txt你的Procfile
的内容应该是worker:python bot.py
。分享你的Pipfile
,requirements.txt
或setup.py
requirements.txt-discord.py==1.3.4 praw==7.1.0 youtube\u dl==2020.7.28谢谢,我的需求有一些问题。谢谢,但我已经解决了这个问题!Idk如何。你能告诉我这是什么意思吗?日志显示,机器人崩溃:2020-08-04T11:41:58.347677+00:00应用程序[worker.1]:bash::python:未找到命令2020-08-04T11:41:58.413742+00:00 heroku[worker.1]:进程退出,状态为127 2020-08-04T11:41:58.444933+00 heroku[worker.1]:状态从开始更改为崩溃~~您是否创建了准确的requirements.txt
文件?~~我的错,我看到您已经解决了问题。谢谢,但我已经解决了问题!Idk如何。你能告诉我这是什么意思吗?日志显示,机器人崩溃:2020-08-04T11:41:58.347677+00:00应用程序[worker.1]:bash::python:未找到命令2020-08-04T11:41:58.413742+00:00 heroku[worker.1]:进程退出,状态为127 2020-08-04T11:41:58.444933+00 heroku[worker.1]:状态从开始更改为崩溃~~您是否创建了准确的requirements.txt
文件?~~我的错,我看您已经解决了这个问题。