From 22beead3b5f74d835f0c5fe4835627d9b33d6d97 Mon Sep 17 00:00:00 2001 From: _run Date: Sat, 16 Jul 2022 20:09:52 +0500 Subject: [PATCH] Update __init__.py --- telebot/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/telebot/__init__.py b/telebot/__init__.py index b086cc9..fa4ee13 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -2971,13 +2971,13 @@ class TeleBot: def setup_middleware(self, middleware: BaseMiddleware): """ - Register middleware + Registers class-based middleware. :param middleware: Subclass of `telebot.handler_backends.BaseMiddleware` :return: None """ if not self.use_class_middlewares: - logger.warning('Middleware is not enabled. Pass use_class_middlewares=True to enable it.') + logger.warning('Class-based middlewares are not enabled. Pass use_class_middlewares=True to enable it.') return self.middlewares.append(middleware) @@ -3130,7 +3130,7 @@ class TeleBot: def middleware_handler(self, update_types=None): """ - Middleware handler decorator. + Function-based middleware handler decorator. This decorator can be used to decorate functions that must be handled as middlewares before entering any other message handlers @@ -3187,10 +3187,9 @@ class TeleBot: # function register_middleware_handler def register_middleware_handler(self, callback, update_types=None): """ - Middleware handler decorator. + Adds function-based middleware handler. - This function will create a decorator that can be used to decorate functions that must be handled as middlewares before entering any other - message handlers + This function will register your decorator function. Function-based middlewares are executed before handlers. But, be careful and check type of the update inside the handler if more than one update_type is given Example: @@ -4099,6 +4098,7 @@ class TeleBot: if self.exception_handler: self.exception_handler.handle(e) else: logging.error(str(e)) + if middlewares: for middleware in middlewares: