U
    ç;ãg;  ã                   @   sH   d dl mZ d dlmZ ddlmZmZ ddlmZ G dd„ deƒZ	dS )	é    )ÚBytesIO)ÚAnyé   )ÚIntÚLong)ÚTLObjectc                   @   sZ   e Zd ZdZddddgZd Zeeeedœdd„Ze	e
ed d	œd
d„ƒZeedœdd„ZdS )ÚMessageiå¸[Úmsg_idÚseq_noÚlengthÚbody)r   r	   r
   r   c                 C   s   || _ || _|| _|| _d S ©N)r	   r
   r   r   )Úselfr   r	   r
   r   © r   úY/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/pyrogram/raw/core/message.pyÚ__init__!   s    zMessage.__init__)ÚdataÚargsÚreturnc                 G   s@   t  | ¡}t | ¡}t | ¡}|  |¡}tt t|ƒ¡|||ƒS r   )r   Úreadr   r   r   r   )r   r   r	   r
   r   r   r   r   r   r   '   s
    



zMessage.read)r   r   c                 G   sN   t ƒ }| t| jƒ¡ | t| jƒ¡ | t| jƒ¡ | | j ¡ ¡ | ¡ S r   )	r   Úwriter   r	   r   r
   r   r   Úgetvalue)r   r   Úbr   r   r   r   0   s    zMessage.writeN)Ú__name__Ú
__module__Ú__qualname__ZIDÚ	__slots__ZQUALNAMEr   Úintr   Ústaticmethodr   r   r   Úbytesr   r   r   r   r   r      s   r   N)
Úior   Útypingr   Zprimitives.intr   r   Z	tl_objectr   r   r   r   r   r   Ú<module>   s   