Middleware
- class telegram_bot_discussion.handlers.middleware.base_middleware.BaseMiddleware[source]
Bases:
object- BaseMiddleware is base class for catch data at start of handle()-method
in ButtonsHandler, CommandsHandler, ReplicasHandler work (for logging events, detect DDoS-activity and etc.).
Recommended to use Middleware-class as mixin-approach in your ButtonsHandler, CommandsHandler, ReplicasHandler.
Example:
class RemixMiddleware(BaseMiddleware): async def middleware( self, update: Update, context: CallbackContext, ) -> Union[Tuple[Update, CallbackContext], None]: ... class YourReplicasHandler(RemixMiddleware, ReplicasHandler): ...