16 lines
476 B
Python
16 lines
476 B
Python
# @MY_UploaderRobot
|
|
|
|
from aiogram import Dispatcher
|
|
from aiogram.fsm.storage.memory import MemoryStorage
|
|
|
|
from app.bot.middleware import UserDataMiddleware
|
|
from app.bot.routers.index import main_router
|
|
|
|
|
|
def create_dispatcher() -> Dispatcher:
|
|
"""Create aiogram Dispatcher lazily to avoid event loop issues at import time."""
|
|
dp = Dispatcher(storage=MemoryStorage())
|
|
dp.update.outer_middleware(UserDataMiddleware())
|
|
dp.include_router(main_router)
|
|
return dp
|