From 4af888e53422ef77d651044690f6162fb5d9ebcd Mon Sep 17 00:00:00 2001 From: "ZetGo | Aleksej K." <73279716+ZetGoHack@users.noreply.github.com> Date: Thu, 22 May 2025 20:26:01 +0300 Subject: [PATCH] bot initialization --- heroku/inline/core.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/heroku/inline/core.py b/heroku/inline/core.py index 1c6328c..2c06a06 100644 --- a/heroku/inline/core.py +++ b/heroku/inline/core.py @@ -21,6 +21,7 @@ import typing from aiogram import Bot, Dispatcher from aiogram.enums import ParseMode from aiogram.exceptions import TelegramNetworkError, TelegramUnauthorizedError +from aiogram.client.default import DefaultBotProperties from herokutl.errors.rpcerrorlist import InputUserDeactivatedError, YouBlockedUserError from herokutl.tl.functions.contacts import UnblockRequest from herokutl.tl.types import Message @@ -128,10 +129,9 @@ class InlineManager( self.init_complete = True - self.bot = Bot(token=self._token, parse_mode=ParseMode.HTML) - Bot.set_current(self.bot) + self.bot = Bot(token=self._token, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) self._bot = self.bot - self._dp = Dispatcher(self.bot) + self._dp = Dispatcher() try: bot_me = await self.bot.get_me() @@ -140,7 +140,7 @@ class InlineManager( except TelegramUnauthorizedError: logger.critical("Token expired, revoking...") return await self._dp_revoke_token(False) - + logger.debug(f"Initialized {self.bot_username}") try: m = await self._client.send_message(self.bot_username, "/start heroku init") except (InputUserDeactivatedError, ValueError): @@ -168,22 +168,22 @@ class InlineManager( await self._client.delete_messages(self.bot_username, m) - self._dp.register_inline_handler( + self._dp.inline_query.register( self._inline_handler, lambda _: True, ) - self._dp.register_callback_query_handler( + self._dp.callback_query.register( self._callback_query_handler, lambda _: True, ) - self._dp.register_chosen_inline_handler( + self._dp.chosen_inline_result.register( self._chosen_inline_handler, lambda _: True, ) - self._dp.register_message_handler( + self._dp.message.register( self._message_handler, lambda *_: True, content_types=["any"],