add profile dialog

This commit is contained in:
2025-09-25 20:48:39 +03:00
parent 8c801eb66e
commit cbe1919343
12 changed files with 117 additions and 14 deletions

View File

@@ -1,14 +1,18 @@
from aiogram_dialog import Dialog, Window
from aiogram_dialog.widgets.text import Format
from aiogram_dialog.widgets.kbd import Button, Start
from aiogram_dialog.widgets.text import Const, Format
from app.bot.dialogs.flows.user.profile.dialogs import UserProfileSG
from app.bot.dialogs.widgets.getters import username_getter
from .states import StartSG
from .states import UserStartSG
start_dialog = Dialog(
user_start_dialog = Dialog(
Window(
Format("Hello, {username}"),
Button(Const("События"), id="events"),
Start(Const("Профиль"), id="profile", state=UserProfileSG.profile),
getter=username_getter,
state=StartSG.start,
state=UserStartSG.start,
)
)

View File

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