mirror of
https://github.com/koloideal/Quizzi.git
synced 2026-06-10 10:25:28 +03:00
commit
This commit is contained in:
@@ -13,7 +13,9 @@ from trudex.application.bot.creator_dialogs.main_menu import creator_menu_dialog
|
||||
from trudex.application.bot.handlers import router
|
||||
from trudex.application.bot.middlewares.reject_not_admin import RejectNotAdminMiddleware
|
||||
from trudex.application.bot.middlewares.reject_not_creator import RejectNotCreatorMiddleware
|
||||
from trudex.application.bot.user_dialogs.main_menu import user_menu_dialog
|
||||
from trudex.infrastructure.di import DatabaseProvider
|
||||
from trudex.infrastructure.utils.bot_commands import setup_bot_commands
|
||||
from trudex.infrastructure.utils.config import Config
|
||||
|
||||
|
||||
@@ -35,6 +37,7 @@ async def main() -> None:
|
||||
dp.message.middleware(RejectNotCreatorMiddleware())
|
||||
dp.include_router(router)
|
||||
|
||||
dp.include_router(user_menu_dialog)
|
||||
dp.include_router(admin_menu_dialog)
|
||||
dp.include_router(creator_menu_dialog)
|
||||
|
||||
@@ -42,6 +45,11 @@ async def main() -> None:
|
||||
setup_dishka(container, dp, auto_inject=True)
|
||||
setup_dialogs(dp)
|
||||
|
||||
async with container() as request_container:
|
||||
from trudex.infrastructure.database.repo.user import UserRepository
|
||||
user_repo = await request_container.get(UserRepository)
|
||||
await setup_bot_commands(bot, config, user_repo)
|
||||
|
||||
logging.info("Бот запущен")
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user