new bot structure

This commit is contained in:
2025-09-25 13:22:14 +03:00
parent f043d5a0a7
commit 8c801eb66e
22 changed files with 85 additions and 47 deletions

View File

@@ -0,0 +1,8 @@
from aiogram import Router
from .admin import admin_router
from .user import user_router
dialogs_router = Router(name="dialogs")
dialogs_router.include_router(admin_router)
dialogs_router.include_router(user_router)

View File

@@ -0,0 +1,3 @@
from aiogram import Router
admin_router = Router(name="admin dialogs")

View File

@@ -0,0 +1,6 @@
from aiogram import Router
from .start.dialogs import start_dialog
user_router = Router(name="user")
user_router.include_router(start_dialog)

View File

@@ -0,0 +1,14 @@
from aiogram_dialog import Dialog, Window
from aiogram_dialog.widgets.text import Format
from app.bot.dialogs.widgets.getters import username_getter
from .states import StartSG
start_dialog = Dialog(
Window(
Format("Hello, {username}"),
getter=username_getter,
state=StartSG.start,
)
)

View File

@@ -0,0 +1,5 @@
from aiogram.fsm.state import State, StatesGroup
class StartSG(StatesGroup):
start = State()