diff --git a/src/qbot/api_route/telegram.py b/src/qbot/api_route/telegram.py index 79818aa..75eaf19 100644 --- a/src/qbot/api_route/telegram.py +++ b/src/qbot/api_route/telegram.py @@ -30,12 +30,14 @@ async def telegram_webhook( logger.error("Invalid request", exc_info=True) return Response(status_code=400) try: + state_kw = request.state._state #TODO: avoid accessing private attribute + await app.dp.feed_webhook_update( app.bot, update, db_session=db_session, app=app, - **(request.state if request.state else {}), + **(state_kw or {}), ) except Exception: logger.error("Error processing update", exc_info=True)