#python #heroku
#python #heroku
Вопрос:
Итак, я пытался разместить небольшой discord-бот, который я создал на python, он отлично работает локально, но при развертывании в heroku появляется эта ошибка.
2020-09-28T14:30:15.338753 00:00 heroku[worker.1]: Starting process with command `python bot.py`
2020-09-28T14:30:15.949195 00:00 heroku[worker.1]: State changed from starting to up
2020-09-28T14:30:19.481846 00:00 heroku[worker.1]: Process exited with status 0
2020-09-28T14:30:19.521977 00:00 heroku[worker.1]: State changed from up to crashed
2020-09-28T14:30:19.524297 00:00 heroku[worker.1]: State changed from crashed to starting
2020-09-28T14:30:23.686504 00:00 heroku[worker.1]: Starting process with command `python bot.py`
2020-09-28T14:30:24.559578 00:00 heroku[worker.1]: State changed from starting to up
2020-09-28T14:30:29.094293 00:00 heroku[worker.1]: Process exited with status 0
2020-09-28T14:30:29.139007 00:00 heroku[worker.1]: State changed from up to crashed
Вот репозиторий github: https://github.com/ghosts-power/Discord_bot
я думаю, что это проблема с procfile, я не знаю, как это исправить.
Ответ №1:
Это не имеет ничего общего с procfile
. Код 0 означает, что ваш код выполнен без каких-либо ошибок.
Проблема в том, что в вашем bot.py
файле ничего не выполняется. Вам нужно вызвать:
bot.run(token)
в конце файла.
Вы также можете использовать:
@client.event
async def on_ready():
print(f'{client.user} has connected do Discord')
Это сообщит вам, когда бот подключится к серверу.