o
    
{g                     @   sF   d dl Z d dlmZ d dlZd dlmZ d dlmZ G dd dZdS )    N)Callable)Filter)Updatec                   @   s2   e Zd ZddedefddZdddefd	d
ZdS )HandlerNcallbackfiltersc                 C   s   || _ || _d S N)r   r   )selfr   r    r
   v/var/www/bot.gig.net.ua/public_html/telegram/P1/HellBot/venv/lib/python3.10/site-packages/pyrogram/handlers/handler.py__init__   s   
zHandler.__init__clientzpyrogram.Clientupdatec                    sL   t | jr$t| jjr| ||I d H S |j|j| j||I d H S dS )NT)callabler   inspectiscoroutinefunction__call__looprun_in_executorexecutor)r	   r   r   r
   r
   r   check    s   

zHandler.checkr   )__name__
__module____qualname__r   r   r   r   r   r
   r
   r
   r   r      s    r   )	r   typingr   pyrogrampyrogram.filtersr   pyrogram.typesr   r   r
   r
   r
   r   <module>   s   