Files
FascioSchoolBot/app/bot/handlers/commands.py
2025-09-25 20:48:39 +03:00

20 lines
690 B
Python

from aiogram import Router
from aiogram.filters import CommandStart
from aiogram.types import Message
from aiogram_dialog import DialogManager, StartMode
from app.bot.dialogs.flows.admin.start.states import AdminStartSG
from app.bot.dialogs.flows.user.start.states import UserStartSG
commands_router = Router(name="commands_router")
@commands_router.message(CommandStart())
async def command_start_process(
message: Message, dialog_manager: DialogManager, user: dict
):
if user["is_admin"]:
await dialog_manager.start(state=AdminStartSG.start, mode=StartMode.RESET_STACK)
else:
await dialog_manager.start(state=UserStartSG.start, mode=StartMode.RESET_STACK)