o
    Xzjd  ã                   @   sÄ   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ G dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetimec                   @   sH   e Zd ZdZdZddedee fdd„Zdd	„ Zd
d„ Z	e
dd„ ƒZdS )ÚFinishJobRequesti$¿Oì   ¬gk NÚjob_idÚerrorc                 C   s   || _ || _dS ©z?
        :returns Bool: This type has no constructors.
        N©r   r   )Úselfr   r   © r   úX/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/smsjobs.pyÚ__init__   s   
zFinishJobRequest.__init__c                 C   s   d| j | jdœS )Nr
   )Ú_r   r   r   ©r   r   r   r   Úto_dict   s   ýzFinishJobRequest.to_dictc                 C   s^   d  dt d| jd u s| jdu rdnd¡|  | j¡| jd u s#| jdu r'df¡S |  | j¡f¡S )Nó    s   $¿Oú<IFr   é   )ÚjoinÚstructÚpackr   Úserialize_bytesr   r   r   r   r   Ú_bytes   s   "
ü
üzFinishJobRequest._bytesc                 C   s2   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ||d�S )Nr   r   )Úread_intÚtgread_string)ÚclsÚreaderÚflagsÚ_job_idÚ_errorr   r   r   Úfrom_reader$   s   
zFinishJobRequest.from_reader©N)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚstrr   r   r   r   Úclassmethodr&   r   r   r   r   r
   
   s    r
   c                   @   s>   e Zd ZdZdZdefdd„Zdd„ Zdd	„ Ze	d
d„ ƒZ
dS )ÚGetSmsJobRequesti/��wi~$r   c                 C   ó
   || _ dS )z6
        :returns SmsJob: Instance of SmsJob.
        N©r   )r   r   r   r   r   r   4   ó   
zGetSmsJobRequest.__init__c                 C   ó   d| j dœS )Nr/   )r   r   r1   r   r   r   r   r   :   ó   þzGetSmsJobRequest.to_dictc                 C   s   d  d|  | j¡f¡S )Nr   s   /��w)r   r   r   r   r   r   r   r   @   s   
þzGetSmsJobRequest._bytesc                 C   s   |  ¡ }| |d�S )Nr1   )r    )r!   r"   r$   r   r   r   r&   F   s   
zGetSmsJobRequest.from_readerN)r(   r)   r*   r+   r,   r-   r   r   r   r.   r&   r   r   r   r   r/   0   s    r/   c                   @   ó0   e Zd ZdZdZdd„ Zdd„ Zedd„ ƒZd	S )
ÚGetStatusRequestiè˜¦l   %+ c                 C   ó   ddiS )Nr   r6   r   r   r   r   r   r   P   ó   ÿzGetStatusRequest.to_dictc                 C   ó
   d  d¡S )Nr   )s   è˜¦©r   r   r   r   r   r   U   ó   
zGetStatusRequest._bytesc                 C   ó   | ƒ S r'   r   ©r!   r"   r   r   r   r&   Z   ó   zGetStatusRequest.from_readerN©	r(   r)   r*   r+   r,   r   r   r.   r&   r   r   r   r   r6   L   ó    r6   c                   @   r5   )
ÚIsEligibleToJoinRequestiÐ9Üi¦`·^c                 C   r7   )Nr   rA   r   r   r   r   r   r   c   r8   zIsEligibleToJoinRequest.to_dictc                 C   r9   )Nr   )s   Ð9Ür:   r   r   r   r   r   h   r;   zIsEligibleToJoinRequest._bytesc                 C   r<   r'   r   r=   r   r   r   r&   m   r>   z#IsEligibleToJoinRequest.from_readerNr?   r   r   r   r   rA   _   r@   rA   c                   @   r5   )
ÚJoinRequestl   -N�N r   c                 C   r7   )Nr   rB   r   r   r   r   r   r   v   r8   zJoinRequest.to_dictc                 C   r9   )Nr   )s   -ÎN§r:   r   r   r   r   r   {   r;   zJoinRequest._bytesc                 C   r<   r'   r   r=   r   r   r   r&   €   r>   zJoinRequest.from_readerNr?   r   r   r   r   rB   r   r@   rB   c                   @   r5   )
ÚLeaveRequestl   s-11 r   c                 C   r7   )Nr   rC   r   r   r   r   r   r   ‰   r8   zLeaveRequest.to_dictc                 C   r9   )Nr   )s   s­˜˜r:   r   r   r   r   r   Ž   r;   zLeaveRequest._bytesc                 C   r<   r'   r   r=   r   r   r   r&   “   r>   zLeaveRequest.from_readerNr?   r   r   r   r   rC   …   r@   rC   c                   @   sD   e Zd ZdZdZddee fdd„Zdd„ Zd	d
„ Z	e
dd„ ƒZdS )ÚUpdateSettingsRequesti¿ ?	r   NÚallow_internationalc                 C   r0   r   ©rE   )r   rE   r   r   r   r   œ   r2   zUpdateSettingsRequest.__init__c                 C   r3   )NrD   )r   rE   rF   r   r   r   r   r   ¢   r4   zUpdateSettingsRequest.to_dictc                 C   s4   d  dt d| jd u s| jdu rd¡f¡S d¡f¡S )Nr   s   ¿ ?	r   Fr   r   )r   r   r   rE   r   r   r   r   r   ¨   s   þþzUpdateSettingsRequest._bytesc                 C   s   |  ¡ }t|d@ ƒ}| |d�S )Nr   rF   )r   Úbool)r!   r"   r#   Ú_allow_internationalr   r   r   r&   ®   s   
z!UpdateSettingsRequest.from_readerr'   )r(   r)   r*   r+   r,   r   rG   r   r   r   r.   r&   r   r   r   r   rD   ˜   s    rD   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr   r	   r
   r/   r6   rA   rB   rC   rD   r   r   r   r   Ú<module>   s    &