tgs / bot /middlewares /__init__.py
AZILS's picture
Upload 119 files
054900e verified
raw
history blame contribute delete
715 Bytes
from aiogram import Dispatcher
from aiogram.utils.callback_answer import CallbackAnswerMiddleware
from bot.core.loader import i18n as _i18n
def register_middlewares(dp: Dispatcher) -> None:
from .auth import AuthMiddleware
from .database import DatabaseMiddleware
from .i18n import ACLMiddleware
from .logging import LoggingMiddleware
from .throttling import ThrottlingMiddleware
dp.message.outer_middleware(ThrottlingMiddleware())
dp.update.outer_middleware(LoggingMiddleware())
dp.update.outer_middleware(DatabaseMiddleware())
dp.message.middleware(AuthMiddleware())
ACLMiddleware(i18n=_i18n).setup(dp)
dp.callback_query.middleware(CallbackAnswerMiddleware())