new bot structure
This commit is contained in:
8
app/bot/dialogs/flows/__init__.py
Normal file
8
app/bot/dialogs/flows/__init__.py
Normal 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)
|
||||
3
app/bot/dialogs/flows/admin/__init__.py
Normal file
3
app/bot/dialogs/flows/admin/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from aiogram import Router
|
||||
|
||||
admin_router = Router(name="admin dialogs")
|
||||
6
app/bot/dialogs/flows/user/__init__.py
Normal file
6
app/bot/dialogs/flows/user/__init__.py
Normal 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)
|
||||
14
app/bot/dialogs/flows/user/start/dialogs.py
Normal file
14
app/bot/dialogs/flows/user/start/dialogs.py
Normal 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,
|
||||
)
|
||||
)
|
||||
5
app/bot/dialogs/flows/user/start/states.py
Normal file
5
app/bot/dialogs/flows/user/start/states.py
Normal file
@@ -0,0 +1,5 @@
|
||||
from aiogram.fsm.state import State, StatesGroup
|
||||
|
||||
|
||||
class StartSG(StatesGroup):
|
||||
start = State()
|
||||
Reference in New Issue
Block a user