mirror of https://github.com/coddrago/Heroku
bot initialization
parent
e2e888120d
commit
4af888e534
|
@ -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"],
|
||||
|
|
Loading…
Reference in New Issue