a
    9¶gÑ  ã                   @   sz   d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	 d dl
mZmZmZ G dd„ dee eƒZG dd	„ d	e	e ƒZd
S )é    )ÚABC)ÚOptionalÚcast)ÚCommandObject)ÚBaseHandlerÚBaseHandlerMixin)ÚChatÚMessageÚUserc                   @   s8   e Zd ZdZeee dœdd„ƒZeedœdd„ƒZ	dS )ÚMessageHandlerz)
    Base class for message handlers
    ©Úreturnc                 C   s   | j jS ©N)ÚeventÚ	from_user©Úself© r   úu/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/aiogram/handlers/message.pyr      s    zMessageHandler.from_userc                 C   s   | j jS r   )r   Úchatr   r   r   r   r      s    zMessageHandler.chatN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r
   r   r   r   r   r   r   r   r   	   s
   r   c                   @   s"   e Zd Zeee dœdd„ƒZdS )ÚMessageHandlerCommandMixinr   c                 C   s   d| j v rtt| j d ƒS d S )NÚcommand)Údatar   r   r   r   r   r   r      s    
z"MessageHandlerCommandMixin.commandN)r   r   r   r   r   r   r   r   r   r   r   r      s   r   N)Úabcr   Útypingr   r   Zaiogram.filtersr   Zaiogram.handlers.baser   r   Zaiogram.typesr   r	   r
   r   r   r   r   r   r   Ú<module>   s   