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):