This commit is contained in:
2026-01-04 03:36:13 +03:00
parent 8d708f2cce
commit 12beb5a986
19 changed files with 226 additions and 2103 deletions
+15 -22
View File
@@ -9,23 +9,18 @@ from apscheduler.schedulers.asyncio import AsyncIOScheduler
from dishka import make_async_container
from dishka.integrations.aiogram import setup_dishka
from trudex.application.bot.admin_dialogs.broadcast import broadcast_dialog as admin_broadcast_dialog
from trudex.application.bot.admin_dialogs.create_test import admin_create_test_dialog
from trudex.application.bot.admin_dialogs.groups import groups_dialog as admin_groups_dialog
from trudex.application.bot.admin_dialogs.main_menu import admin_menu_dialog
from trudex.application.bot.admin_dialogs.templates import templates_dialog as admin_templates_dialog
from trudex.application.bot.admin_dialogs.tests import tests_dialog as admin_tests_dialog
from trudex.application.bot.admin_dialogs.users import users_dialog as admin_users_dialog
from trudex.application.bot.creator_dialogs.broadcast import broadcast_dialog as creator_broadcast_dialog
from trudex.application.bot.creator_dialogs.create_test import create_test_dialog
from trudex.application.bot.creator_dialogs.groups import groups_dialog as creator_groups_dialog
from trudex.application.bot.admin_dialogs.users import admin_users_dialog
from trudex.application.bot.creator_dialogs.main_menu import creator_menu_dialog
from trudex.application.bot.creator_dialogs.templates import templates_dialog as creator_templates_dialog
from trudex.application.bot.creator_dialogs.tests import tests_dialog as creator_tests_dialog
from trudex.application.bot.creator_dialogs.users import users_dialog as creator_users_dialog
from trudex.application.bot.creator_dialogs.users import creator_users_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.shared_dialogs.broadcast import shared_broadcast_dialog
from trudex.application.bot.shared_dialogs.create_test import shared_create_test_dialog
from trudex.application.bot.shared_dialogs.groups import shared_groups_dialog
from trudex.application.bot.shared_dialogs.templates import shared_templates_dialog
from trudex.application.bot.shared_dialogs.tests import shared_tests_dialog
from trudex.application.bot.user_dialogs.deeplink import deeplink_dialog
from trudex.application.bot.user_dialogs.main_menu import user_menu_dialog
from trudex.application.bot.user_dialogs.registration import registration_dialog
@@ -57,20 +52,18 @@ async def main() -> None:
take_test_dialog,
registration_dialog,
deeplink_dialog,
# Shared dialogs
shared_tests_dialog,
shared_groups_dialog,
shared_broadcast_dialog,
shared_templates_dialog,
shared_create_test_dialog,
# Admin dialogs
admin_menu_dialog,
admin_users_dialog,
admin_tests_dialog,
admin_groups_dialog,
admin_broadcast_dialog,
admin_templates_dialog,
admin_create_test_dialog,
# Creator dialogs
creator_menu_dialog,
creator_users_dialog,
creator_tests_dialog,
creator_groups_dialog,
creator_broadcast_dialog,
creator_templates_dialog,
create_test_dialog,
)
router.message.middleware(RejectNotAdminMiddleware())