diff --git a/src/quickbot/middleware/telegram/i18n.py b/src/quickbot/middleware/telegram/i18n.py index c2e4374..7956902 100644 --- a/src/quickbot/middleware/telegram/i18n.py +++ b/src/quickbot/middleware/telegram/i18n.py @@ -17,7 +17,7 @@ class I18nMiddleware(SimpleI18nMiddleware): async def get_locale(self, event: TelegramObject, data: Dict[str, Any]) -> str: db_session = data.get("db_session") - if db_session and event.model_fields.get("from_user"): + if db_session and event.__dict__.get("from_user"): user = await self.user_class.get(id=event.from_user.id, session=db_session) if user and user.lang: return user.lang.value