Feat: removed unnecessary bot
This commit is contained in:
3
main.py
3
main.py
@@ -1,4 +1,3 @@
|
|||||||
import asyncio
|
|
||||||
import logging
|
import logging
|
||||||
from sys import exit
|
from sys import exit
|
||||||
|
|
||||||
@@ -21,5 +20,5 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# Start bot
|
# Start bot
|
||||||
bot = NwXrayBot(config.bot_token.get_secret_value())
|
bot = NwXrayBot(config.bot_token.get_secret_value())
|
||||||
bot.include_routers(HelloHandler(bot), MenuHandler(bot))
|
bot.include_routers(HelloHandler(), MenuHandler())
|
||||||
uvloop.run(bot.start(skip_updates=True))
|
uvloop.run(bot.start(skip_updates=True))
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ from nwxraybot.models import User
|
|||||||
|
|
||||||
|
|
||||||
class MenuHandler(Handler):
|
class MenuHandler(Handler):
|
||||||
def __init__(self, bot) -> None:
|
def __init__(self) -> None:
|
||||||
super().__init__(bot)
|
super().__init__()
|
||||||
|
|
||||||
@self.router.message()
|
@self.router.message()
|
||||||
async def menu(message: types.Message) -> None:
|
async def menu(message: types.Message) -> None:
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
|
from typing import Optional
|
||||||
|
|
||||||
from aiogram import Bot, Router
|
from aiogram import Bot, Router
|
||||||
|
|
||||||
|
|
||||||
class Handler:
|
class Handler:
|
||||||
bot: Bot
|
bot: Optional[Bot]
|
||||||
router: Router
|
router: Router
|
||||||
|
|
||||||
def __init__(self, bot) -> None:
|
def __init__(self, bot: Optional[Bot] = None) -> None:
|
||||||
assert isinstance(bot.bot, Bot)
|
if bot:
|
||||||
|
assert isinstance(bot.bot, Optional[Bot])
|
||||||
self.bot = bot.bot
|
self.bot = bot.bot
|
||||||
self.router = Router()
|
self.router = Router()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user