diff --git a/aiogram/utils/chat_action.py b/aiogram/utils/chat_action.py index a2f3b465..6ae844ee 100644 --- a/aiogram/utils/chat_action.py +++ b/aiogram/utils/chat_action.py @@ -349,12 +349,10 @@ class ChatActionMiddleware(BaseMiddleware): async def __call__( self, - handler: Callable[[TelegramObject, Dict[str, Any]], Awaitable[Any]], - event: TelegramObject, + handler: Callable[[Message, Dict[str, Any]], Awaitable[Any]], + event: Message, data: Dict[str, Any], ) -> Any: - if not isinstance(event, Message): - return await handler(event, data) bot = data["bot"] chat_action = get_flag(data, "chat_action") or "typing"