Files
Solo_bot/middlewares/__init__.py
T
2025-01-20 03:47:16 +03:00

26 lines
710 B
Python

from typing import Any
from aiogram import Dispatcher
from .admin import AdminMiddleware
from .delete import DeleteMessageMiddleware
from .loggings import LoggingMiddleware
from .session import SessionMiddleware
from .throttling import ThrottlingMiddleware
from .user import UserMiddleware
def register_middleware(dispatcher: Dispatcher) -> None:
middlewares = [
AdminMiddleware(),
SessionMiddleware(),
DeleteMessageMiddleware(),
LoggingMiddleware(),
ThrottlingMiddleware(),
UserMiddleware(),
]
for middleware in middlewares:
dispatcher.message.outer_middleware(middleware)
dispatcher.callback_query.outer_middleware(middleware)