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r8ddlmZmZmZmZ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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)ÚTypeInputDocumentÚTypeInputStickerSetÚTypeInputStickerSetItemÚTypeInputUserÚTypeMaskCoordsc                   @   s:   e Zd ZdZdZddd„Zd	d
„ Zdd„ Zedd„ ƒZ	dS )ÚAddStickerToSetRequestl   ¾~§ ì   ZJà6 Ú
stickersetr   Ústickerr   c                 C   ó   || _ || _dS ©ze
        :returns messages.StickerSet: Instance of either StickerSet, StickerSetNotModified.
        N©r   r   )Úselfr   r   © r   úY/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/stickers.pyÚ__init__   ó   
zAddStickerToSetRequest.__init__c                 C   ó@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ dœS | jdœS )Nr   )Ú_r   r   )Ú
isinstancer   r   Úto_dictr   ©r   r   r   r   r      ó   ýýzAddStickerToSetRequest.to_dictc                 C   ó   d  d| j ¡ | j ¡ f¡S )Nó    s   ¾þS†)Újoinr   Ú_bytesr   r   r   r   r   r$      ó
   ýzAddStickerToSetRequest._bytesc                 C   ó   |  ¡ }|  ¡ }| ||d�S )Nr   ©Útgread_object)ÚclsÚreaderÚ_stickersetÚ_stickerr   r   r   Úfrom_reader&   ó   z"AddStickerToSetRequest.from_readerN)r   r   r   r   ©
Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r   r$   Úclassmethodr-   r   r   r   r   r      s    
r   c                
   @   s`   e Zd ZdZdZddddee ded d	ee fd
d„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚChangeStickerRequestl   ¼~¦j r   Nr   r
   ÚemojiÚmask_coordsr   Úkeywordsc                 C   s   || _ || _|| _|| _dS r   ©r   r7   r8   r9   )r   r   r7   r8   r9   r   r   r   r   1   s   
zChangeStickerRequest.__init__c                 Ã   ó   �|  | j¡| _d S ©N©Úget_input_documentr   ©r   ÚclientÚutilsr   r   r   Úresolve:   ó   €zChangeStickerRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| jdœS )Nr6   )r   r   r7   r8   r9   )r   r   r   r   r7   r8   r9   r   r   r   r   r   =   s   ûzChangeStickerRequest.to_dictc              
   C   sÖ   d  dt d| jd u s| 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 ¡ | jd u s>| jdu r@dn|  | j¡| jd u sO| jdu rQdn| j ¡ | jd u s_| jdu rcdf¡S |  | j¡f¡S )	Nr"   s   ¼~Sõú<IFr   é   é   é   )	r#   ÚstructÚpackr7   r8   r9   r   r$   Úserialize_bytesr   r   r   r   r$   F   s   Z" ú
úzChangeStickerRequest._bytesc                 C   sb   |  ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r| ¡ }nd }|d@ r'| ¡ }nd }| ||||d�S )NrE   rF   rG   r:   )Úread_intr(   Útgread_string)r)   r*   Úflagsr,   Ú_emojiÚ_mask_coordsÚ	_keywordsr   r   r   r-   P   s   


z ChangeStickerRequest.from_reader)NNN)r0   r1   r2   r3   r4   r   Ústrr   rB   r   r$   r5   r-   r   r   r   r   r6   -   s    (		
r6   c                   @   sJ   e Zd ZdZdZdddefdd„Zdd	„ Zd
d„ Zdd„ Z	e
dd„ ƒZdS )ÚChangeStickerPositionRequestl   ÊTm r   r   r
   Úpositionc                 C   r   r   ©r   rS   )r   r   rS   r   r   r   r   h   r   z%ChangeStickerPositionRequest.__init__c                 Ã   r;   r<   r=   r?   r   r   r   rB   o   rC   z$ChangeStickerPositionRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )NrR   )r   r   rS   )r   r   r   r   rS   r   r   r   r   r   r   ó   ýz$ChangeStickerPositionRequest.to_dictc                 C   s    d  d| j ¡ t d| j¡f¡S )Nr"   s   ÊÔ¶ÿú<i)r#   r   r$   rH   rI   rS   r   r   r   r   r$   y   s
   ýz#ChangeStickerPositionRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S )NrT   )r(   rK   )r)   r*   r,   Ú	_positionr   r   r   r-   €   r.   z(ChangeStickerPositionRequest.from_readerN)r0   r1   r2   r3   r4   Úintr   rB   r   r$   r5   r-   r   r   r   r   rR   d   s    rR   c                   @   ó>   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 )ÚCheckShortNameRequesti96K(ì   ¬gk Ú
short_namec                 C   ó
   || _ dS ©z?
        :returns Bool: This type has no constructors.
        N©r^   )r   r^   r   r   r   r   ‹   ó   
zCheckShortNameRequest.__init__c                 C   ó   d| j dœS )Nr\   )r   r^   ra   r   r   r   r   r   ‘   ó   þzCheckShortNameRequest.to_dictc                 C   ó   d  d|  | j¡f¡S )Nr"   s   96K()r#   rJ   r^   r   r   r   r   r$   —   ó   
þzCheckShortNameRequest._bytesc                 C   ó   |  ¡ }| |d�S )Nra   ©rL   )r)   r*   Ú_short_namer   r   r   r-   �   ó   
z!CheckShortNameRequest.from_readerN©r0   r1   r2   r3   r4   rQ   r   r   r$   r5   r-   r   r   r   r   r\   ‡   ó    r\   c                   @   s€   e Zd ZdZdZddddededed	 d
ee dee dee ded dee fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚCreateStickerSetRequestl   g+C  r   NÚuser_idr   Útitler^   Ústickersr   ÚmasksÚemojisÚ
text_colorÚthumbr
   Úsoftwarec
           
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _dS r   ©	rn   ro   r^   rp   rq   rr   rs   rt   ru   )
r   rn   ro   r^   rp   rq   rr   rs   rt   ru   r   r   r   r   §   s   
z CreateStickerSetRequest.__init__c                 Ã   s8   �|  | | j¡I d H ¡| _| jr| | j¡| _d S d S r<   )Úget_input_userÚget_input_entityrn   rt   r>   r?   r   r   r   rB   µ   s
   €ÿzCreateStickerSetRequest.resolvec                 C   sp   dt | jtƒr| j ¡ n| j| j| j| jd u rg ndd„ | jD ƒ| j| j| j	t | j
tƒr1| j
 ¡ n| j
| jdœ
S )Nrm   c                 S   s"   g | ]}t |tƒr| ¡ n|‘qS r   )r   r   r   ©Ú.0Úxr   r   r   Ú
<listcomp>À   s   " z3CreateStickerSetRequest.to_dict.<locals>.<listcomp>)
r   rn   ro   r^   rp   rq   rr   rs   rt   ru   )r   rn   r   r   ro   r^   rp   rq   rr   rs   rt   ru   r   r   r   r   r   º   s   özCreateStickerSetRequest.to_dictc                 C   s&  d  dt d| jd u s| 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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B ¡| j 	¡ |  
| j¡|  
| j¡| jd u sd| jdu rfdn| j 	¡ dt dt| jƒ¡d  dd„ | jD ƒ¡| jd u s‡| jdu r‹df
¡S |  
| j¡f
¡S )Nr"   s   g«!�rD   Fr   rE   é    é@   rG   é   s   ÄµrW   c                 s   s   � | ]}|  ¡ V  qd S r<   )r$   ry   r   r   r   Ú	<genexpr>Ð   s   € z1CreateStickerSetRequest._bytes.<locals>.<genexpr>)r#   rH   rI   rq   rr   rs   rt   ru   rn   r$   rJ   ro   r^   Úlenrp   r   r   r   r   r$   È   s   ’

 &ø
øzCreateStickerSetRequest._bytesc                 C   sº   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }| ¡ }|d@ r+| ¡ }	nd }	|  ¡  g }
t|  ¡ ƒD ]}| ¡ }|
 |¡ q9|d@ rN| ¡ }nd }| ||||
||||	|d�	S )NrE   r}   r~   rG   r   rv   )rK   Úboolr(   rL   ÚrangeÚappend)r)   r*   rM   Ú_masksÚ_emojisÚ_text_colorÚ_user_idÚ_titleri   Ú_thumbÚ	_stickersr   Ú_xÚ	_softwarer   r   r   r-   Ô   s&   

z#CreateStickerSetRequest.from_reader)NNNNN)r0   r1   r2   r3   r4   rQ   r   r   r‚   r   rB   r   r$   r5   r-   r   r   r   r   rm   £   s    Hrm   c                   @   s:   e Zd ZdZdZddd„Zdd„ Zd	d
„ Zedd„ ƒZ	dS )ÚDeleteStickerSetRequestl   ”Cà r]   r   r   c                 C   r_   r`   ©r   )r   r   r   r   r   r   ó   rb   z DeleteStickerSetRequest.__init__c                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )NrŽ   )r   r   )r   r   r   r   r   r   r   r   r   ù   ó
   þþzDeleteStickerSetRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr"   s   ”Cp‡)r#   r   r$   r   r   r   r   r$   ÿ   ó   þzDeleteStickerSetRequest._bytesc                 C   rg   )Nr�   r'   )r)   r*   r+   r   r   r   r-     rj   z#DeleteStickerSetRequest.from_readerN)r   r   r/   r   r   r   r   rŽ   ï   s    
rŽ   c                   @   sB   e Zd ZdZdZddd„Zdd„ Zd	d
„ Zdd„ Ze	dd„ ƒZ
dS )ÚRemoveStickerFromSetRequestl   Qìn r   r   r
   c                 C   r_   r   ©r   )r   r   r   r   r   r     rb   z$RemoveStickerFromSetRequest.__init__c                 Ã   r;   r<   r=   r?   r   r   r   rB     rC   z#RemoveStickerFromSetRequest.resolvec                 C   r�   )Nr”   )r   r   )r   r   r   r   r   r   r   r   r     r‘   z#RemoveStickerFromSetRequest.to_dictc                 C   r’   )Nr"   s   Qv÷)r#   r   r$   r   r   r   r   r$     r“   z"RemoveStickerFromSetRequest._bytesc                 C   rg   )Nr•   r'   )r)   r*   r,   r   r   r   r-   $  rj   z'RemoveStickerFromSetRequest.from_readerN)r   r
   ©r0   r1   r2   r3   r4   r   rB   r   r$   r5   r-   r   r   r   r   r”     s    
r”   c                   @   sB   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 )ÚRenameStickerSetRequesti Kr   r   r   ro   c                 C   r   r   ©r   ro   )r   r   ro   r   r   r   r   .  r   z RenameStickerSetRequest.__init__c                 C   rU   )Nr—   )r   r   ro   )r   r   r   r   ro   r   r   r   r   r   5  rV   zRenameStickerSetRequest.to_dictc                 C   s   d  d| j ¡ |  | j¡f¡S )Nr"   s    K)r#   r   r$   rJ   ro   r   r   r   r   r$   <  s
   
ýzRenameStickerSetRequest._bytesc                 C   rX   )Nr˜   )r(   rL   )r)   r*   r+   r‰   r   r   r   r-   C  r.   z#RenameStickerSetRequest.from_readerNrk   r   r   r   r   r—   *  s    r—   c                   @   sB   e Zd ZdZdZddd„Zd	d
„ Zdd„ Zdd„ Ze	dd„ ƒZ
dS )ÚReplaceStickerRequestišE–Fr   r   r
   Únew_stickerr   c                 C   r   r   ©r   rš   )r   r   rš   r   r   r   r   N  r   zReplaceStickerRequest.__init__c                 Ã   r;   r<   r=   r?   r   r   r   rB   U  rC   zReplaceStickerRequest.resolvec                 C   r   )Nr™   )r   r   rš   )r   r   r   r   rš   r   r   r   r   r   X  r    zReplaceStickerRequest.to_dictc                 C   r!   )Nr"   s   šE–F)r#   r   r$   rš   r   r   r   r   r$   _  r%   zReplaceStickerRequest._bytesc                 C   r&   )Nr›   r'   )r)   r*   r,   Ú_new_stickerr   r   r   r-   f  r.   z!ReplaceStickerRequest.from_readerN)r   r
   rš   r   r–   r   r   r   r   r™   J  s    
r™   c                   @   sX   e Zd ZdZdZdddded dee fd	d
„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚSetStickerSetThumbRequestl   ’SÔN r   Nr   r   rt   r
   Úthumb_document_idc                 C   s   || _ || _|| _dS r   ©r   rt   rž   )r   r   rt   rž   r   r   r   r   q  s   
z"SetStickerSetThumbRequest.__init__c                 Ã   s   �| j r| | j ¡| _ d S d S r<   )rt   r>   r?   r   r   r   rB   y  s   €ÿz!SetStickerSetThumbRequest.resolvec                 C   s@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| jdœS )Nr�   )r   r   rt   rž   )r   r   r   r   rt   rž   r   r   r   r   r   }  s
   üz!SetStickerSetThumbRequest.to_dictc              
   C   sš   d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB ¡| j ¡ | jd u s0| jdu r2dn| j ¡ | jd u s@| jdu rDdf¡S t d| j¡f¡S )	Nr"   s   ’Sj§rD   Fr   rE   rF   z<q)r#   rH   rI   rt   rž   r   r$   r   r   r   r   r$   …  s   > ûûz SetStickerSetThumbRequest._bytesc                 C   sJ   |  ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r| ¡ }nd }| |||d�S )NrE   rF   rŸ   )rK   r(   Ú	read_long)r)   r*   rM   r+   rŠ   Ú_thumb_document_idr   r   r   r-   Ž  s   

z%SetStickerSetThumbRequest.from_reader)NN)r0   r1   r2   r3   r4   r   rZ   r   rB   r   r$   r5   r-   r   r   r   r   r�   m  s     	r�   c                   @   r[   )ÚSuggestShortNameRequestiÅ¯Ml   !K” ro   c                 C   r_   )zW
        :returns stickers.SuggestedShortName: Instance of SuggestedShortName.
        N©ro   )r   ro   r   r   r   r   ¢  rb   z SuggestShortNameRequest.__init__c                 C   rc   )Nr¢   )r   ro   r£   r   r   r   r   r   ¨  rd   zSuggestShortNameRequest.to_dictc                 C   re   )Nr"   s   Å¯M)r#   rJ   ro   r   r   r   r   r$   ®  rf   zSuggestShortNameRequest._bytesc                 C   rg   )Nr£   rh   )r)   r*   r‰   r   r   r   r-   ´  rj   z#SuggestShortNameRequest.from_readerNrk   r   r   r   r   r¢   ž  rl   r¢   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   ÚosrH   r	   Útl.typesr
   r   r   r   r   r   r6   rR   r\   rm   rŽ   r”   r—   r™   r�   r¢   r   r   r   r   Ú<module>   s(     7#L #1