Написал бота для Телеграма на Python, оттестировал с локального компа на GetUpdates, а дальше при выкладывании на Heroku заткнулся с переключением на Webhook. Сложность в том, что не выдает конкретной ошибки, а просто без детализации его прекращает (см лог ниже).
Впечатление, что ошибка где-то в этом блоке, по крайней мере к нему подходит без ошибок, но вроде все сделал по инструкциям из Интернета:
if __name__ == '__main__': if Run_On_Heroku: print('....004') def main(): print('....005') executor.start_webhook(dispatcher=dp, webhook_path=WEBHOOK_PATH, on_startup=on_startup, skip_updates=True, host=WEBAPP_HOST, port=WEBAPP_PORT) else: executor.start_polling(dp, on_shutdown=shutdown)
Можете посоветовать, что не так, и куда копать?
Исходники на Гитхабе
Лог:
2021-09-17T16:35:57.046541+00:00 heroku: Starting process with command `python Bot_forKadry.py`
2021-09-17T16:35:58.603655+00:00 app: ..====== начали =====
2021-09-17T16:35:58.610152+00:00 app: ….вводную часть завершили
2021-09-17T16:35:58.768911+00:00 app: ….007
2021-09-17T16:35:58.768934+00:00 app: ….004
2021-09-17T16:35:59.019267+00:00 heroku: Process exited with status 0
2021-09-17T16:35:59.179898+00:00 heroku: State changed from starting to crashed