Проблема с Aiogram webhook (cherrypy) python
Всех приветсвую! Столкнулся с проблемой следующего характера: имеется бот на библиотеке aiogram (на вебхуках) на них он рабоатет корректно (если выпускать хук через ngrok) но по какой то причиние в таком режиме он работает недолго и потом засыпает, не реагируя на последующие сообщения, в ngrok ошибка 500 internal server error. Вэбхук регистрировал через setWebhook, пробовал пинговать ngrok (греша на то что проблема в нем), все безуспешно. Нашел другой вариант на хуках для синхронного telebot:
class Webhook(object):
@cherrypy.expose
def index(self):
if 'content-length' in cherrypy.request.headers and 'content-type' in \
cherrypy.request.headers and \
cherrypy.request.headers['content-type'] == 'application/json':
length = int(cherrypy.request.headers['content-length'])
json_string = cherrypy.request.body.read(length).decode('utf-8')
update = telebot.types.Update.de_json(json_string)
bot.process_new_updates([update])
return ''
else:
raise cherrypy.HTTPError(403)
Все рабоатет корректно, собственно сам вопрос заключается в изменении данного кода под асинхронный айограм(сколько копался в документации - ничего путного не узрел), либо иные решения по отваливающемуся хуку на энгрок. Желательно без сторонних сервисов по типу хероку, дабы не зависить от их лимитов. Заранее оргомное спасибо за ответ!