From 5bc5fb45c80e6122e0786915715532e9e782c75e Mon Sep 17 00:00:00 2001 From: Denis Date: Sat, 2 Aug 2025 23:21:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- maxapi/bot.py | 3 ++- maxapi/dispatcher.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/maxapi/bot.py b/maxapi/bot.py index 691adf4..a7f83cb 100644 --- a/maxapi/bot.py +++ b/maxapi/bot.py @@ -302,7 +302,7 @@ class Bot(BaseConnection): async def get_message( self, message_id: str - ) -> Messages: + ) -> Message: """ Получает одно сообщение по ID. @@ -320,6 +320,7 @@ class Bot(BaseConnection): async def get_me(self) -> User: """ + https://dev.max.ru/docs-api/methods/GET/me\n Получает информацию о текущем боте. :return: Объект пользователя бота diff --git a/maxapi/dispatcher.py b/maxapi/dispatcher.py index bff402a..52fd9b9 100644 --- a/maxapi/dispatcher.py +++ b/maxapi/dispatcher.py @@ -200,7 +200,10 @@ class Dispatcher: func_args = handler.func_event.__annotations__.keys() kwargs_filtered = {k: v for k, v in data.items() if k in func_args} - await handler.func_event(event_object, **kwargs_filtered) + if kwargs_filtered: + await handler.func_event(event_object, **kwargs_filtered) + else: + await handler.func_event(event_object) async def handle(self, event_object: UpdateUnion):