From 98693fa0ff6b1865519a32573b8366437219c675 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 30 Aug 2025 08:10:15 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D1=8B=D0=B9=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=BC=D0=B8=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot/middlewares/__init__.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/bot/middlewares/__init__.py b/bot/middlewares/__init__.py index 5e00bc1..fc7fe2d 100644 --- a/bot/middlewares/__init__.py +++ b/bot/middlewares/__init__.py @@ -1,4 +1,4 @@ -from aiogram import Dispatcher +from aiogram import Dispatcher, Bot from configs import ImportantID from .logging_mdw import LoggingMiddleware @@ -8,21 +8,22 @@ from .subscription_mdw import SubscriptionMiddleware from .error_mdw import ErrorHandlingMiddleware from .time_mdw import TimingMiddleware -__all__ = [ - LoggingMiddleware, - SubscriptionMiddleware, - RateLimitMiddleware, - ErrorHandlingMiddleware, - TimingMiddleware, - MessageCounterMiddleware, -] +# Настройки экспорта +__all__ = ( + "LoggingMiddleware", + "SubscriptionMiddleware", + "RateLimitMiddleware", + "ErrorHandlingMiddleware", + "TimingMiddleware", + "MessageCounterMiddleware", + "setup_middlewares",) -def setup_middlewares(dp: Dispatcher, bot, channel_ids: list[int | str] = None) -> None: +def setup_middlewares(dp: Dispatcher, bot: Bot, channel_ids: list[int | str] = None) -> None: """ Регистрирует все middleware в диспетчере. """ - channel_ids = channel_ids or [] + channel_ids: list = channel_ids or [] # Middleware для ВСЕХ событий (update level) middlewares_updates: list = [