o
    @Mh                     @   sP   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 G dd deZ
dS )	    )BaseMiddleware)AsyncTeleBot)StateContext)update_types)typesc                   @   s.   e Zd ZdeddfddZdd Zdd	 ZdS )
StateMiddlewarebotreturnNc                 C   s   d| _ t| _|| _d S )NF)update_sensitiver   r   )selfr    r   T/var/www/html/venv/lib/python3.10/site-packages/telebot/states/asyncio/middleware.py__init__
   s   
zStateMiddleware.__init__c                    s"   t || j}||d< ||d< d S )Nstate_contextstate)r   r   )r   messagedatar   r   r   r   pre_process   s   zStateMiddleware.pre_processc                    s   d S )Nr   )r   r   r   	exceptionr   r   r   post_process   s   zStateMiddleware.post_process)__name__
__module____qualname__r   r   r   r   r   r   r   r   r      s    r   N) telebot.asyncio_handler_backendsr   telebot.async_telebotr   telebot.states.sync.contextr   telebot.utilr   telebotr   r   r   r   r   r   <module>   s    