o
    Xzj›  ã                   @   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 er0d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)Údatetime)ÚTypeInputAiComposeTonec                
   @   sP   e Zd ZdZdZddedededee fdd	„Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚCreateToneRequesti9¨Jì   sí( NÚemoji_idÚtitleÚpromptÚdisplay_authorc                 C   s   || _ || _|| _|| _dS ©za
        :returns AiComposeTone: Instance of either AiComposeTone, AiComposeToneDefault.
        N©r   r   r   r   )Úselfr   r   r   r   © r   úZ/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/aicompose.pyÚ__init__   s   
zCreateToneRequest.__init__c                 C   s   d| j | j| j| jdœS )Nr   )Ú_r   r   r   r   r   ©r   r   r   r   Úto_dict   s   ûzCreateToneRequest.to_dictc              	   C   sN   d  dt d| jd u s| jdu rdnd¡t d| j¡|  | j¡|  | j¡f¡S )Nó    s   9¨Jú<IFr   é   ú<q)ÚjoinÚstructÚpackr   r   Úserialize_bytesr   r   r   r   r   r   Ú_bytes#   s   "

ûzCreateToneRequest._bytesc                 C   s<   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| ¡ }| ||||d�S )Nr   r   )Úread_intÚboolÚ	read_longÚtgread_string)ÚclsÚreaderÚflagsÚ_display_authorÚ	_emoji_idÚ_titleÚ_promptr   r   r   Úfrom_reader,   s   zCreateToneRequest.from_reader)N)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚintÚstrr   r$   r   r   r"   Úclassmethodr.   r   r   r   r   r      s     			r   c                   @   ó:   e Zd ZdZdZddd„Zdd„ Zd	d
„ Zedd„ ƒZ	dS )ÚDeleteToneRequestl   j1r: ì   ¬gk Útoner
   c                 C   ó
   || _ dS ©z?
        :returns Bool: This type has no constructors.
        N©r:   ©r   r:   r   r   r   r   ;   ó   
zDeleteToneRequest.__init__c                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )Nr8   ©r   r:   ©Ú
isinstancer:   r   r   r   r   r   r   r   A   ó
   þþzDeleteToneRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr   s   j19Ý©r   r:   r"   r   r   r   r   r"   G   ó   þzDeleteToneRequest._bytesc                 C   ó   |  ¡ }| |d�S ©Nr=   ©Útgread_object©r'   r(   Ú_toner   r   r   r.   M   ó   
zDeleteToneRequest.from_readerN©r:   r
   ©
r/   r0   r1   r2   r3   r   r   r"   r6   r.   r   r   r   r   r8   7   ó    
r8   c                   @   r7   )ÚGetToneRequestl   :Ñe ì   Ù~¿d r:   r
   c                 C   r;   ©zW
        :returns aicompose.Tones: Instance of either TonesNotModified, Tones.
        Nr=   r>   r   r   r   r   W   r?   zGetToneRequest.__init__c                 C   r@   )NrR   rA   rB   r   r   r   r   r   ]   rD   zGetToneRequest.to_dictc                 C   rE   )Nr   s   ºè²rF   r   r   r   r   r"   c   rG   zGetToneRequest._bytesc                 C   rH   rI   rJ   rL   r   r   r   r.   i   rN   zGetToneRequest.from_readerNrO   rP   r   r   r   r   rR   S   rQ   rR   c                   @   óB   e Zd ZdZdZdddefdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚGetToneExampleRequestl   +i# l   ÕI r:   r
   Únumc                 C   ó   || _ || _dS )zR
        :returns AiComposeToneExample: Instance of AiComposeToneExample.
        N©r:   rW   )r   r:   rW   r   r   r   r   s   ó   
zGetToneExampleRequest.__init__c                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )NrV   )r   r:   rW   )rC   r:   r   r   rW   r   r   r   r   r   z   ó   ýzGetToneExampleRequest.to_dictc                 C   s    d  d| j ¡ t d| j¡f¡S )Nr   s   «´Ñz<i)r   r:   r"   r   r    rW   r   r   r   r   r"   �   s
   ýzGetToneExampleRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S )NrY   )rK   r#   )r'   r(   rM   Ú_numr   r   r   r.   ˆ   ó   z!GetToneExampleRequest.from_readerN©r/   r0   r1   r2   r3   r4   r   r   r"   r6   r.   r   r   r   r   rV   o   ó    rV   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 )ÚGetTonesRequestl   «W rS   Úhashc                 C   r;   rT   ©rc   )r   rc   r   r   r   r   “   r?   zGetTonesRequest.__init__c                 C   s   d| j dœS )Nrb   )r   rc   rd   r   r   r   r   r   ™   s   þzGetTonesRequest.to_dictc                 C   s   d  dt d| j¡f¡S )Nr   s   ’Õ«r   )r   r   r    rc   r   r   r   r   r"   Ÿ   s   þzGetTonesRequest._bytesc                 C   rH   )Nrd   )r%   )r'   r(   Ú_hashr   r   r   r.   ¥   rN   zGetTonesRequest.from_readerNr`   r   r   r   r   rb   �   s    rb   c                   @   rU   )ÚSaveToneRequesti±Ë‚r9   r:   r
   Úunsavec                 C   rX   r<   ©r:   rg   )r   r:   rg   r   r   r   r   ¯   rZ   zSaveToneRequest.__init__c                 C   r[   )Nrf   )r   r:   rg   )rC   r:   r   r   rg   r   r   r   r   r   ¶   r\   zSaveToneRequest.to_dictc                 C   s$   d  d| j ¡ | jrdf¡S df¡S )Nr   s   ±Ë‚ó   µur™ó   7—y¼)r   r:   r"   rg   r   r   r   r   r"   ½   s   ýýzSaveToneRequest._bytesc                 C   r]   )Nrh   )rK   Útgread_bool)r'   r(   rM   Ú_unsaver   r   r   r.   Ä   r_   zSaveToneRequest.from_readerN)r/   r0   r1   r2   r3   r$   r   r   r"   r6   r.   r   r   r   r   rf   «   ra   rf   c                   @   s`   e Zd ZdZdZddddee dee dee d	ee f
d
d„Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚUpdateToneRequestl   YOw  r   Nr:   r
   r   r   r   r   c                 C   s"   || _ || _|| _|| _|| _dS r   ©r:   r   r   r   r   )r   r:   r   r   r   r   r   r   r   r   Ï   s
   
zUpdateToneRequest.__init__c                 C   s2   dt | jtƒr| j ¡ n| j| j| j| j| jdœS )Nrm   )r   r:   r   r   r   r   )rC   r:   r   r   r   r   r   r   r   r   r   r   r   Ù   s   úzUpdateToneRequest.to_dictc                 C   s  d  dt d| jd u rdnd| jd u s| jdu rdndB | jd u s&| jdu r(dndB | jd u s4| jdu r6dnd	B ¡| j ¡ | jd u rDdn| jrId
nd| jd u sT| jdu rVdnt d| j¡| jd u sf| jdu rhdn|  	| j¡| jd u sw| jdu r{df¡S |  	| j¡f¡S )Nr   s   YÏ;�r   r   r   Fé   é   é   ri   rj   r   )
r   r   r    r   r   r   r   r:   r"   r!   r   r   r   r   r"   ã   s   l$"ù
ùzUpdateToneRequest._bytesc                 C   sz   |  ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r| ¡ }nd }|d@ r'| ¡ }nd }|d@ r2| ¡ }nd }| |||||d�S )Nr   ro   rp   rq   rn   )r#   rK   rk   r%   r&   )r'   r(   r)   rM   r*   r+   r,   r-   r   r   r   r.   î   s   



zUpdateToneRequest.from_reader)NNNN)r/   r0   r1   r2   r3   r   r$   r4   r5   r   r   r"   r6   r.   r   r   r   r   rm   Ë   s    0

rm   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr   r	   Útl.typesr
   r   r8   rR   rV   rb   rf   rm   r   r   r   r   Ú<module>   s     *  