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rDddlmZmZmZmZmZmZ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"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/d0„ d0eƒZ+G d1d2„ d2eƒZ,G d3d4„ d4eƒZ-G d5d6„ d6eƒZ.G d7d8„ d8eƒZ/G d9d:„ d:eƒZ0G d;d<„ d<eƒZ1G d=d>„ d>eƒZ2G d?d@„ d@eƒZ3G dAdB„ dBeƒZ4G dCdD„ dDeƒZ5G dEdF„ dFeƒZ6G dGdH„ dHeƒZ7G dIdJ„ dJeƒZ8G dKdL„ dLeƒZ9G dMdN„ dNeƒZ:G dOdP„ dPeƒZ;G dQdR„ dReƒZ<G dSdT„ dTeƒZ=dS )UzBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeBotCommandÚTypeBotCommandScopeÚTypeBotMenuButtonÚTypeChatAdminRightsÚTypeDataJSONÚTypeEmojiStatusÚTypeInputMediaÚTypeInputPeerÚTypeInputUserÚTypeJoinChatBotResultÚTypeKeyboardButtonc                   @   óN   e Zd ZdZdZdddeddfdd	„Zd
d„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚAddPreviewMediaRequestiZ·®é-¼*VÚbotr   Ú	lang_codeÚmediar   c                 C   ó   || _ || _|| _dS ©zH
        :returns BotPreviewMedia: Instance of BotPreviewMedia.
        N©r   r   r   ©Úselfr   r   r   © r    úU/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/bots.pyÚ__init__   ó   
zAddPreviewMediaRequest.__init__c                 Ã   s.   �|  | | j¡I d H ¡| _| | j¡| _d S ©N)Úget_input_userÚget_input_entityr   Úget_input_mediar   ©r   ÚclientÚutilsr    r    r!   Úresolve   s   €zAddPreviewMediaRequest.resolvec                 C   óD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ dœS | jdœS )Nr   ©Ú_r   r   r   ©Ú
isinstancer   r   Úto_dictr   r   ©r   r    r    r!   r1      ó   üüzAddPreviewMediaRequest.to_dictc                 C   ó&   d  d| j ¡ |  | j¡| j ¡ f¡S )Nó    s   Z·®)Újoinr   Ú_bytesÚserialize_bytesr   r   r2   r    r    r!   r7   %   ó   
üzAddPreviewMediaRequest._bytesc                 C   ó&   |  ¡ }| ¡ }|  ¡ }| |||d�S ©Nr   ©Útgread_objectÚtgread_string)ÚclsÚreaderÚ_botÚ
_lang_codeÚ_mediar    r    r!   Úfrom_reader-   ó   z"AddPreviewMediaRequest.from_readerN©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚstrr"   r+   r1   r7   ÚclassmethodrD   r    r    r    r!   r      s    r   c                   @   óB   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 )ÚAllowSendMessageRequestl   ïceb l   ¬*ê r   r   c                 C   ó
   || _ dS )z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r   ©r   r   r    r    r!   r"   9   ó   
z AllowSendMessageRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S r$   ©r%   r&   r   r(   r    r    r!   r+   ?   ó   €zAllowSendMessageRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )NrO   ©r.   r   ©r0   r   r   r1   r2   r    r    r!   r1   B   ó
   þþzAllowSendMessageRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr5   s   ïã2ñ©r6   r   r7   r2   r    r    r!   r7   H   ó   þzAllowSendMessageRequest._bytesc                 C   ó   |  ¡ }| |d�S ©NrQ   ©r=   ©r?   r@   rA   r    r    r!   rD   N   ó   
z#AllowSendMessageRequest.from_readerN©r   r   ©rG   rH   rI   rJ   rK   r"   r+   r1   r7   rM   rD   r    r    r    r!   rO   5   ó    
rO   c                   @   óB   e Zd ZdZdZdeddfdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚAnswerWebhookJSONQueryRequestl   M?BL ì   ¬gk Úquery_idÚdatar   c                 C   ó   || _ || _dS ©z?
        :returns Bool: This type has no constructors.
        N©ri   rj   )r   ri   rj   r    r    r!   r"   X   ó   
z&AnswerWebhookJSONQueryRequest.__init__c                 C   ó*   d| j t| jtƒr| j ¡ dœS | jdœS )Nrg   )r.   ri   rj   )ri   r0   rj   r   r1   r2   r    r    r!   r1   _   ó   ýýz%AnswerWebhookJSONQueryRequest.to_dictc                 C   ó    d  dt d| j¡| j ¡ f¡S )Nr5   s   M?!æú<q)r6   ÚstructÚpackri   rj   r7   r2   r    r    r!   r7   f   ó
   ýz$AnswerWebhookJSONQueryRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S )Nrm   ©Ú	read_longr=   )r?   r@   Ú	_query_idÚ_datar    r    r!   rD   m   ó   z)AnswerWebhookJSONQueryRequest.from_readerN©rG   rH   rI   rJ   rK   Úintr"   r1   r7   rM   rD   r    r    r    r!   rg   T   ó    rg   c                   @   rN   )ÚCanSendMessageRequestiæôYrh   r   r   c                 C   rP   rl   rQ   rR   r    r    r!   r"   x   rS   zCanSendMessageRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   ~   rV   zCanSendMessageRequest.resolvec                 C   rW   )Nr   rX   rY   r2   r    r    r!   r1   �   rZ   zCanSendMessageRequest.to_dictc                 C   r[   )Nr5   s   æôYr\   r2   r    r    r!   r7   ‡   r]   zCanSendMessageRequest._bytesc                 C   r^   r_   r`   ra   r    r    r!   rD   �   rb   z!CanSendMessageRequest.from_readerNrc   rd   r    r    r    r!   r   t   re   r   c                   @   sN   e Zd ZdZdZdddedefdd„Zd	d
„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚCheckDownloadFileParamsRequesti‰uPrh   r   r   Ú	file_nameÚurlc                 C   r   rl   ©r   r�   r‚   )r   r   r�   r‚   r    r    r!   r"   —   r#   z'CheckDownloadFileParamsRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   Ÿ   rV   z&CheckDownloadFileParamsRequest.resolvec                 C   ó*   dt | jtƒr| j ¡ n| j| j| jdœS )Nr€   )r.   r   r�   r‚   )r0   r   r   r1   r�   r‚   r2   r    r    r!   r1   ¢   ó
   üz&CheckDownloadFileParamsRequest.to_dictc                 C   s(   d  d| j ¡ |  | j¡|  | j¡f¡S )Nr5   s   ‰uP)r6   r   r7   r8   r�   r‚   r2   r    r    r!   r7   ª   s   

üz%CheckDownloadFileParamsRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||d�S )Nrƒ   r<   )r?   r@   rA   Ú
_file_nameÚ_urlr    r    r!   rD   ²   rE   z*CheckDownloadFileParamsRequest.from_readerNrF   r    r    r    r!   r€   “   ó    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 )ÚCheckUsernameRequestl   ›!ä rh   Úusernamec                 C   rP   rl   ©rŠ   )r   rŠ   r    r    r!   r"   ¾   rS   zCheckUsernameRequest.__init__c                 C   s   d| j dœS )Nr‰   )r.   rŠ   r‹   r2   r    r    r!   r1   Ä   s   þzCheckUsernameRequest.to_dictc                 C   s   d  d|  | j¡f¡S )Nr5   s   ›!ò‡)r6   r8   rŠ   r2   r    r    r!   r7   Ê   s   
þzCheckUsernameRequest._bytesc                 C   r^   )Nr‹   )r>   )r?   r@   Ú	_usernamer    r    r!   rD   Ð   rb   z CheckUsernameRequest.from_readerN©rG   rH   rI   rJ   rK   rL   r"   r1   r7   rM   rD   r    r    r    r!   r‰   º   s    r‰   c                
   @   sX   e Zd ZdZdZddededddee fd	d
„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚCreateBotRequestl   +bK iwy¡-NÚnamerŠ   Ú
manager_idr   Úvia_deeplinkc                 C   ó   || _ || _|| _|| _dS )zD
        :returns User: Instance of either UserEmpty, User.
        N©r�   rŠ   r�   r‘   )r   r�   rŠ   r�   r‘   r    r    r!   r"   Ú   ó   
zCreateBotRequest.__init__c                 Ã   rT   r$   )r%   r&   r�   r(   r    r    r!   r+   ã   rV   zCreateBotRequest.resolvec                 C   s.   d| j | jt| jtƒr| j ¡ n| j| jdœS )NrŽ   )r.   r�   rŠ   r�   r‘   )r�   rŠ   r0   r�   r   r1   r‘   r2   r    r    r!   r1   æ   s   ûzCreateBotRequest.to_dictc                 C   sJ   d  dt d| jd u s| jdu rdnd¡|  | j¡|  | j¡| j ¡ f¡S )Nr5   s   +±åú<IFr   é   )	r6   rs   rt   r‘   r8   r�   rŠ   r�   r7   r2   r    r    r!   r7   ï   s   "

ûzCreateBotRequest._bytesc                 C   s<   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| ¡ }| ||||d�S )Nr–   r“   )Úread_intÚboolr>   r=   )r?   r@   ÚflagsÚ_via_deeplinkÚ_namerŒ   Ú_manager_idr    r    r!   rD   ø   s   zCreateBotRequest.from_readerr$   )rG   rH   rI   rJ   rK   rL   r   r˜   r"   r+   r1   r7   rM   rD   r    r    r    r!   rŽ   Ö   s     			rŽ   c                   @   óR   e Zd ZdZdZdddeded fdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚDeletePreviewMediaRequesti³5-rh   r   r   r   r   r   c                 C   r   rl   r   r   r    r    r!   r"     r#   z"DeletePreviewMediaRequest.__init__c                 Ã   óF   �|  | | j¡I d H ¡| _g }| jD ]
}| | |¡¡ q|| _d S r$   )r%   r&   r   r   Úappendr'   ©r   r)   r*   Ú_tmpÚ_xr    r    r!   r+     ó   €

z!DeletePreviewMediaRequest.resolvec                 C   óF   dt | jtƒr| j ¡ n| j| j| jd u rg dœS dd„ | jD ƒdœS )Nrž   c                 S   ó"   g | ]}t |tƒr| ¡ n|‘qS r    ©r0   r   r1   ©Ú.0Úxr    r    r!   Ú
<listcomp>  ó   " z5DeletePreviewMediaRequest.to_dict.<locals>.<listcomp>r-   r/   r2   r    r    r!   r1     ó   üüz!DeletePreviewMediaRequest.to_dictc                 C   óD   d  d| j ¡ |  | j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr5   s   ³5-ó   Äµú<ic                 s   ó   � | ]}|  ¡ V  qd S r$   ©r7   r¨   r    r    r!   Ú	<genexpr>$  ó   € z3DeletePreviewMediaRequest._bytes.<locals>.<genexpr>)	r6   r   r7   r8   r   rs   rt   Úlenr   r2   r    r    r!   r7     ó   
&üz DeletePreviewMediaRequest._bytesc                 C   óN   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| |||d�S r;   ©r=   r>   r—   Úranger    )r?   r@   rA   rB   rC   r.   r£   r    r    r!   rD   '  ó   z%DeletePreviewMediaRequest.from_readerN©rG   rH   rI   rJ   rK   rL   r   r"   r+   r1   r7   rM   rD   r    r    r    r!   rž     ó    rž   c                	   @   s\   e Zd ZdZdZddddee deed  fdd	„Zd
d„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚEditAccessSettingsRequestiØ<�1rh   Nr   r   Ú
restrictedÚ	add_usersc                 C   r   rl   ©r   r¾   r¿   )r   r   r¾   r¿   r    r    r!   r"   8  r#   z"EditAccessSettingsRequest.__init__c                 Ã   s\   �|  | | j¡I d H ¡| _| jr,g }| jD ]}| |  | |¡I d H ¡¡ q|| _d S d S r$   )r%   r&   r   r¿   r    r¡   r    r    r!   r+   @  s   €

ûz!EditAccessSettingsRequest.resolvec                 C   r¥   )Nr½   c                 S   r¦   r    r§   r¨   r    r    r!   r«   N  r¬   z5EditAccessSettingsRequest.to_dict.<locals>.<listcomp>)r.   r   r¾   r¿   )r0   r   r   r1   r¾   r¿   r2   r    r    r!   r1   I  r­   z!EditAccessSettingsRequest.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 r4df¡S d  dt d	t| jƒ¡d  d
d„ | jD ƒ¡f¡f¡S )Nr5   s   Ø<�1r•   Fr   r–   é   r¯   r°   c                 s   r±   r$   r²   r¨   r    r    r!   r³   V  r´   z3EditAccessSettingsRequest._bytes.<locals>.<genexpr>)r6   rs   rt   r¾   r¿   r   r7   rµ   r2   r    r    r!   r7   Q  s   >ü.üz EditAccessSettingsRequest._bytesc                 C   sh   |  ¡ }t|d@ ƒ}| ¡ }|d@ r+|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qnd }| |||d�S )Nr–   rÁ   rÀ   )r—   r˜   r=   r¹   r    )r?   r@   r™   Ú_restrictedrA   Ú
_add_usersr.   r£   r    r    r!   rD   Y  s   þz%EditAccessSettingsRequest.from_reader)NN)rG   rH   rI   rJ   rK   r   r˜   r   r"   r+   r1   r7   rM   rD   r    r    r    r!   r½   4  s    $	r½   c                   @   sR   e Zd ZdZdZdddeddddfd	d
„Zdd„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚEditPreviewMediaRequestl   o`J
 r   r   r   r   r   r   Ú	new_mediac                 C   r’   r   ©r   r   r   rÅ   )r   r   r   r   rÅ   r    r    r!   r"   o  r”   z EditPreviewMediaRequest.__init__c                 Ã   s<   �|  | | j¡I d H ¡| _| | j¡| _| | j¡| _d S r$   )r%   r&   r   r'   r   rÅ   r(   r    r    r!   r+   x  s   €zEditPreviewMediaRequest.resolvec                 C   s^   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| jt | jtƒr*| j ¡ dœS | jdœS )NrÄ   )r.   r   r   r   rÅ   )r0   r   r   r1   r   r   rÅ   r2   r    r    r!   r1   }  s   ûûzEditPreviewMediaRequest.to_dictc                 C   s.   d  d| j ¡ |  | j¡| j ¡ | j ¡ f¡S )Nr5   s   o`%…)r6   r   r7   r8   r   r   rÅ   r2   r    r    r!   r7   †  s   
ûzEditPreviewMediaRequest._bytesc                 C   s0   |  ¡ }| ¡ }|  ¡ }|  ¡ }| ||||d�S )NrÆ   r<   )r?   r@   rA   rB   rC   Ú
_new_mediar    r    r!   rD   �  s
   z#EditPreviewMediaRequest.from_readerNrF   r    r    r    r!   rÄ   k  s    			rÄ   c                   @   óJ   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 )ÚExportBotTokenRequestl   ëz iwlIxr   r   Úrevokec                 C   rk   )zO
        :returns bots.ExportedBotToken: Instance of ExportedBotToken.
        N©r   rÊ   )r   r   rÊ   r    r    r!   r"   œ  rn   zExportBotTokenRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   £  rV   zExportBotTokenRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )NrÉ   )r.   r   rÊ   )r0   r   r   r1   rÊ   r2   r    r    r!   r1   ¦  ó   ýzExportBotTokenRequest.to_dictc                 C   ó$   d  d| j ¡ | jrdf¡S df¡S )Nr5   s   ë™½ó   µur™ó   7—y¼)r6   r   r7   rÊ   r2   r    r    r!   r7   ­  ó   ýýzExportBotTokenRequest._bytesc                 C   rv   )NrË   ©r=   Útgread_bool)r?   r@   rA   Ú_revoker    r    r!   rD   ´  r{   z!ExportBotTokenRequest.from_readerN©rG   rH   rI   rJ   rK   r˜   r"   r+   r1   r7   rM   rD   r    r    r    r!   rÉ   ˜  ó    rÉ   c                   @   rN   )ÚGetAccessSettingsRequesti£S8!l   Â	BY r   r   c                 C   rP   )zK
        :returns bots.AccessSettings: Instance of AccessSettings.
        NrQ   rR   r    r    r!   r"   ¿  rS   z!GetAccessSettingsRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   Å  rV   z GetAccessSettingsRequest.resolvec                 C   rW   )Nr×   rX   rY   r2   r    r    r!   r1   È  rZ   z GetAccessSettingsRequest.to_dictc                 C   r[   )Nr5   s   £S8!r\   r2   r    r    r!   r7   Î  r]   zGetAccessSettingsRequest._bytesc                 C   r^   r_   r`   ra   r    r    r!   rD   Ô  rb   z$GetAccessSettingsRequest.from_readerNrc   rd   r    r    r    r!   r×   »  re   r×   c                   @   s0   e Zd ZdZdZdd„ Zdd„ Zedd„ ƒZd	S )
ÚGetAdminedBotsRequestl   ƒâ` iMÚc                 C   s   ddiS )Nr.   rØ   r    r2   r    r    r!   r1   Þ  s   ÿzGetAdminedBotsRequest.to_dictc                 C   s
   d  d¡S )Nr5   )s   ƒq°)r6   r2   r    r    r!   r7   ã  s   
zGetAdminedBotsRequest._bytesc                 C   s   | ƒ S r$   r    )r?   r@   r    r    r!   rD   è  s   z!GetAdminedBotsRequest.from_readerN)	rG   rH   rI   rJ   rK   r1   r7   rM   rD   r    r    r    r!   rØ   Ú  s    rØ   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 )ÚGetBotCommandsRequestl   Ö˜F l   )Òu Úscoper   r   c                 C   rk   )zM
        :returns Vector<BotCommand>: This type has no constructors.
        N©rÛ   r   ©r   rÛ   r   r    r    r!   r"   ñ  rn   zGetBotCommandsRequest.__init__c                 C   rÌ   )NrÚ   ©r.   rÛ   r   ©r0   rÛ   r   r1   r   r2   r    r    r!   r1   ø  rÍ   zGetBotCommandsRequest.to_dictc                 C   ó   d  d| j ¡ |  | j¡f¡S )Nr5   s   ÖLã©r6   rÛ   r7   r8   r   r2   r    r    r!   r7   ÿ  ó
   
ýzGetBotCommandsRequest._bytesc                 C   rv   ©NrÜ   r<   ©r?   r@   Ú_scoperB   r    r    r!   rD     r{   z!GetBotCommandsRequest.from_readerNr�   r    r    r    r!   rÚ   í  r~   rÚ   c                   @   sP   e Zd ZdZdZddeded fdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetBotInfoRequestl   ý²9 l   5"ö Nr   r   r   c                 C   rk   )z=
        :returns bots.BotInfo: Instance of BotInfo.
        N©r   r   )r   r   r   r    r    r!   r"     rn   zGetBotInfoRequest.__init__c                 Ã   ó*   �| j r| | | j ¡I d H ¡| _ d S d S r$   ©r   r%   r&   r(   r    r    r!   r+     ó   €ÿzGetBotInfoRequest.resolvec                 C   ro   )Nræ   )r.   r   r   )r   r0   r   r   r1   r2   r    r    r!   r1     rp   zGetBotInfoRequest.to_dictc                 C   sX   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| j ¡ |  | j¡f¡S )Nr5   s   ýÙÜr•   Fr   r–   )r6   rs   rt   r   r7   r8   r   r2   r    r    r!   r7   #  s   " 
üzGetBotInfoRequest._bytesc                 C   s2   |  ¡ }|d@ r| ¡ }nd }| ¡ }| ||d�S )Nr–   rç   ©r—   r=   r>   )r?   r@   r™   rA   rB   r    r    r!   rD   +  s   
zGetBotInfoRequest.from_readerr$   ©rG   rH   rI   rJ   rK   rL   r   r"   r+   r1   r7   rM   rD   r    r    r    r!   ræ     s    ræ   c                   @   rN   )ÚGetBotMenuButtonRequestl   (kÁ8 i<½qLÚuser_idr   c                 C   rP   )zx
        :returns BotMenuButton: Instance of either BotMenuButtonDefault, BotMenuButtonCommands, BotMenuButton.
        N©rî   )r   rî   r    r    r!   r"   ;  rS   z GetBotMenuButtonRequest.__init__c                 Ã   rT   r$   ©r%   r&   rî   r(   r    r    r!   r+   A  rV   zGetBotMenuButtonRequest.resolvec                 C   rW   )Nrí   )r.   rî   )r0   rî   r   r1   r2   r    r    r!   r1   D  rZ   zGetBotMenuButtonRequest.to_dictc                 C   r[   )Nr5   s   (ë`œ)r6   rî   r7   r2   r    r    r!   r7   J  r]   zGetBotMenuButtonRequest._bytesc                 C   r^   )Nrï   r`   )r?   r@   Ú_user_idr    r    r!   rD   P  rb   z#GetBotMenuButtonRequest.from_readerN)rî   r   rd   r    r    r    r!   rí   7  re   rí   c                   @   rN   )ÚGetBotRecommendationsRequestl   nC l   Àp—d r   r   c                 C   rP   )zM
        :returns users.Users: Instance of either Users, UsersSlice.
        NrQ   rR   r    r    r!   r"   Z  rS   z%GetBotRecommendationsRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   `  rV   z$GetBotRecommendationsRequest.resolvec                 C   rW   )Nrò   rX   rY   r2   r    r    r!   r1   c  rZ   z$GetBotRecommendationsRequest.to_dictc                 C   r[   )Nr5   s   ·¡r\   r2   r    r    r!   r7   i  r]   z#GetBotRecommendationsRequest._bytesc                 C   r^   r_   r`   ra   r    r    r!   rD   o  rb   z(GetBotRecommendationsRequest.from_readerNrc   rd   r    r    r    r!   rò   V  re   rò   c                   @   sB   e Zd ZdZdZdedefdd„Zdd„ Zd	d
„ Z	e
dd„ ƒZdS )ÚGetPopularAppBotsRequestl   ’¢ i}¾d{ÚoffsetÚlimitc                 C   rk   )zK
        :returns bots.PopularAppBots: Instance of PopularAppBots.
        N©rô   rõ   )r   rô   rõ   r    r    r!   r"   y  rn   z!GetPopularAppBotsRequest.__init__c                 C   s   d| j | jdœS )Nró   )r.   rô   rõ   rö   r2   r    r    r!   r1   €  s   ýz GetPopularAppBotsRequest.to_dictc                 C   s"   d  d|  | j¡t d| j¡f¡S )Nr5   s   ’QÂr°   )r6   r8   rô   rs   rt   rõ   r2   r    r    r!   r7   ‡  s
   
ýzGetPopularAppBotsRequest._bytesc                 C   rv   )Nrö   )r>   r—   )r?   r@   Ú_offsetÚ_limitr    r    r!   rD   Ž  r{   z$GetPopularAppBotsRequest.from_readerN)rG   rH   rI   rJ   rK   rL   r}   r"   r1   r7   rM   rD   r    r    r    r!   ró   u  r~   ró   c                   @   rÈ   )ÚGetPreviewInfoRequesti­³:Bl   5„a r   r   r   c                 C   rk   )zE
        :returns bots.PreviewInfo: Instance of PreviewInfo.
        N©r   r   )r   r   r   r    r    r!   r"   ™  rn   zGetPreviewInfoRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+      rV   zGetPreviewInfoRequest.resolvec                 C   rÌ   )Nrù   )r.   r   r   )r0   r   r   r1   r   r2   r    r    r!   r1   £  rÍ   zGetPreviewInfoRequest.to_dictc                 C   rà   )Nr5   s   ­³:B)r6   r   r7   r8   r   r2   r    r    r!   r7   ª  râ   zGetPreviewInfoRequest._bytesc                 C   rv   )Nrú   r<   )r?   r@   rA   rB   r    r    r!   rD   ±  r{   z!GetPreviewInfoRequest.from_readerNrF   r    r    r    r!   rù   •  rÖ   rù   c                   @   rN   )ÚGetPreviewMediasRequestl   MYJE l   x*s r   r   c                 C   rP   )zR
        :returns Vector<BotPreviewMedia>: This type has no constructors.
        NrQ   rR   r    r    r!   r"   ¼  rS   z GetPreviewMediasRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   Â  rV   zGetPreviewMediasRequest.resolvec                 C   rW   )Nrû   rX   rY   r2   r    r    r!   r1   Å  rZ   zGetPreviewMediasRequest.to_dictc                 C   r[   )Nr5   s   MY¥¢r\   r2   r    r    r!   r7   Ë  r]   zGetPreviewMediasRequest._bytesc                 C   r^   r_   r`   ra   r    r    r!   rD   Ñ  rb   z#GetPreviewMediasRequest.from_readerNrc   rd   r    r    r    r!   rû   ¸  re   rû   c                   @   rÈ   )Ú GetRequestedWebViewButtonRequestl   ó7K~ i£t­r   r   Úwebapp_req_idc                 C   rk   )a  
        :returns KeyboardButton: Instance of either KeyboardButton, KeyboardButtonUrl, KeyboardButtonCallback, KeyboardButtonRequestPhone, KeyboardButtonRequestGeoLocation, KeyboardButtonSwitchInline, KeyboardButtonGame, KeyboardButtonBuy, KeyboardButtonUrlAuth, InputKeyboardButtonUrlAuth, KeyboardButtonRequestPoll, InputKeyboardButtonUserProfile, KeyboardButtonUserProfile, KeyboardButtonWebView, KeyboardButtonSimpleWebView, KeyboardButtonRequestPeer, InputKeyboardButtonRequestPeer, KeyboardButtonCopy.
        N©r   rý   )r   r   rý   r    r    r!   r"   Û  rn   z)GetRequestedWebViewButtonRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   â  rV   z(GetRequestedWebViewButtonRequest.resolvec                 C   rÌ   )Nrü   )r.   r   rý   )r0   r   r   r1   rý   r2   r    r    r!   r1   å  rÍ   z(GetRequestedWebViewButtonRequest.to_dictc                 C   rà   )Nr5   s   ó·%¿)r6   r   r7   r8   rý   r2   r    r    r!   r7   ì  râ   z'GetRequestedWebViewButtonRequest._bytesc                 C   rv   )Nrþ   r<   )r?   r@   rA   Ú_webapp_req_idr    r    r!   rD   ó  r{   z,GetRequestedWebViewButtonRequest.from_readerNrF   r    r    r    r!   rü   ×  rÖ   rü   c                   @   r   )Ú InvokeWebViewCustomMethodRequestiçÅì   èRZ r   r   Úcustom_methodÚparamsr   c                 C   r   ©z:
        :returns DataJSON: Instance of DataJSON.
        N©r   r  r  )r   r   r  r  r    r    r!   r"   þ  r#   z)InvokeWebViewCustomMethodRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+     rV   z(InvokeWebViewCustomMethodRequest.resolvec                 C   r,   )Nr   )r.   r   r  r  )r0   r   r   r1   r  r  r2   r    r    r!   r1   	  r3   z(InvokeWebViewCustomMethodRequest.to_dictc                 C   r4   )Nr5   s   çÅ)r6   r   r7   r8   r  r  r2   r    r    r!   r7     r9   z'InvokeWebViewCustomMethodRequest._bytesc                 C   r:   )Nr  r<   )r?   r@   rA   Ú_custom_methodÚ_paramsr    r    r!   rD     rE   z,InvokeWebViewCustomMethodRequest.from_readerNrF   r    r    r    r!   r   ú  rˆ   r   c                   @   r�   )ÚReorderPreviewMediasRequestl   ªsOl rh   r   r   r   Úorderr   c                 C   r   rl   ©r   r   r	  )r   r   r   r	  r    r    r!   r"   %  r#   z$ReorderPreviewMediasRequest.__init__c                 Ã   rŸ   r$   )r%   r&   r   r	  r    r'   r¡   r    r    r!   r+   -  r¤   z#ReorderPreviewMediasRequest.resolvec                 C   r¥   )Nr  c                 S   r¦   r    r§   r¨   r    r    r!   r«   :  r¬   z7ReorderPreviewMediasRequest.to_dict.<locals>.<listcomp>)r.   r   r   r	  )r0   r   r   r1   r   r	  r2   r    r    r!   r1   5  r­   z#ReorderPreviewMediasRequest.to_dictc                 C   r®   )Nr5   s   ªó'¶r¯   r°   c                 s   r±   r$   r²   r¨   r    r    r!   r³   B  r´   z5ReorderPreviewMediasRequest._bytes.<locals>.<genexpr>)	r6   r   r7   r8   r   rs   rt   rµ   r	  r2   r    r    r!   r7   =  r¶   z"ReorderPreviewMediasRequest._bytesc                 C   r·   )Nr
  r¸   )r?   r@   rA   rB   Ú_orderr.   r£   r    r    r!   rD   E  rº   z'ReorderPreviewMediasRequest.from_readerNr»   r    r    r    r!   r  !  r¼   r  c                   @   sN   e Zd ZdZdZdddee fdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚReorderUsernamesRequestl   Â1. rh   r   r   r	  c                 C   rk   rl   ©r   r	  )r   r   r	  r    r    r!   r"   V  rn   z ReorderUsernamesRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   ]  rV   zReorderUsernamesRequest.resolvec                 C   s@   dt | jtƒr| j ¡ n| j| jd u rg dœS | jd d … dœS )Nr  )r.   r   r	  )r0   r   r   r1   r	  r2   r    r    r!   r1   `  s   ýýzReorderUsernamesRequest.to_dictc                    s>   d  dˆ j ¡ dt dtˆ jƒ¡d  ‡ fdd„ˆ jD ƒ¡f¡S )Nr5   s   Â±	—r¯   r°   c                 3   s   � | ]}ˆ   |¡V  qd S r$   )r8   r¨   r2   r    r!   r³   k  s   € z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>)r6   r   r7   rs   rt   rµ   r	  r2   r    r2   r!   r7   g  s
   *ýzReorderUsernamesRequest._bytesc                 C   sD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S )Nr  )r=   r—   r¹   r>   r    )r?   r@   rA   r  r.   r£   r    r    r!   rD   n  s   z#ReorderUsernamesRequest.from_readerN)rG   rH   rI   rJ   rK   r   rL   r"   r+   r1   r7   rM   rD   r    r    r    r!   r  R  s    r  c                   @   óB   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 )ÚRequestWebViewButtonRequesti^£¢1i:õ�rî   r   Úbuttonr   c                 C   rk   )zM
        :returns bots.RequestedButton: Instance of RequestedButton.
        N©rî   r  ©r   rî   r  r    r    r!   r"   ~  rn   z$RequestWebViewButtonRequest.__init__c                 Ã   rT   r$   rð   r(   r    r    r!   r+   …  rV   z#RequestWebViewButtonRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ dœS | jdœS )Nr  ©r.   rî   r  ©r0   rî   r   r1   r  r2   r    r    r!   r1   ˆ  ó   ýýz#RequestWebViewButtonRequest.to_dictc                 C   ó   d  d| j ¡ | j ¡ f¡S )Nr5   s   ^£¢1©r6   rî   r7   r  r2   r    r    r!   r7   �  ó
   ýz"RequestWebViewButtonRequest._bytesc                 C   ó   |  ¡ }|  ¡ }| ||d�S ©Nr  r`   ©r?   r@   rñ   Ú_buttonr    r    r!   rD   –  r{   z'RequestWebViewButtonRequest.from_readerN)rî   r   r  r   rd   r    r    r    r!   r  z  ó    
r  c                   @   rÙ   )ÚResetBotCommandsRequestiùà�=rh   rÛ   r   r   c                 C   rk   rl   rÜ   rÝ   r    r    r!   r"   ¡  rn   z ResetBotCommandsRequest.__init__c                 C   rÌ   )Nr  rÞ   rß   r2   r    r    r!   r1   ¨  rÍ   zResetBotCommandsRequest.to_dictc                 C   rà   )Nr5   s   ùà�=rá   r2   r    r    r!   r7   ¯  râ   zResetBotCommandsRequest._bytesc                 C   rv   rã   r<   rä   r    r    r!   rD   ¶  r{   z#ResetBotCommandsRequest.from_readerNr�   r    r    r    r!   r  �  r~   r  c                   @   rf   )ÚSendCustomRequestRequestl   íiNT r  r  r  r   c                 C   rk   r  ©r  r  )r   r  r  r    r    r!   r"   Á  rn   z!SendCustomRequestRequest.__init__c                 C   ro   )Nr   )r.   r  r  )r  r0   r  r   r1   r2   r    r    r!   r1   È  rp   z SendCustomRequestRequest.to_dictc                 C   s   d  d|  | j¡| j ¡ f¡S )Nr5   s   íi'ª)r6   r8   r  r  r7   r2   r    r    r!   r7   Ï  s
   
ýzSendCustomRequestRequest._bytesc                 C   rv   )Nr!  )r>   r=   )r?   r@   r  r  r    r    r!   rD   Ö  r{   z$SendCustomRequestRequest.from_readerNr�   r    r    r    r!   r   ½  r~   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 )Ú(SetBotBroadcastDefaultAdminRightsRequestiád„xrh   Úadmin_rightsr   c                 C   rP   rl   ©r$  ©r   r$  r    r    r!   r"   á  rS   z1SetBotBroadcastDefaultAdminRightsRequest.__init__c                 C   rW   )Nr#  ©r.   r$  ©r0   r$  r   r1   r2   r    r    r!   r1   ç  rZ   z0SetBotBroadcastDefaultAdminRightsRequest.to_dictc                 C   r[   )Nr5   s   ád„x©r6   r$  r7   r2   r    r    r!   r7   í  r]   z/SetBotBroadcastDefaultAdminRightsRequest._bytesc                 C   r^   ©Nr%  r`   ©r?   r@   Ú_admin_rightsr    r    r!   rD   ó  rb   z4SetBotBroadcastDefaultAdminRightsRequest.from_readerN©r$  r   ©
rG   rH   rI   rJ   rK   r"   r1   r7   rM   rD   r    r    r    r!   r#  Ý  ó    
r#  c                   @   sJ   e Zd ZdZdZdddeded fdd	„Zd
d„ Zdd„ Z	e
dd„ ƒZdS )ÚSetBotCommandsRequestiZrh   rÛ   r   r   Úcommandsr
   c                 C   r   rl   ©rÛ   r   r1  )r   rÛ   r   r1  r    r    r!   r"   ý  r#   zSetBotCommandsRequest.__init__c                 C   r¥   )Nr0  c                 S   r¦   r    r§   r¨   r    r    r!   r«   
  r¬   z1SetBotCommandsRequest.to_dict.<locals>.<listcomp>)r.   rÛ   r   r1  )r0   rÛ   r   r1   r   r1  r2   r    r    r!   r1     r­   zSetBotCommandsRequest.to_dictc                 C   r®   )Nr5   s   Zr¯   r°   c                 s   r±   r$   r²   r¨   r    r    r!   r³     r´   z/SetBotCommandsRequest._bytes.<locals>.<genexpr>)	r6   rÛ   r7   r8   r   rs   rt   rµ   r1  r2   r    r    r!   r7     r¶   zSetBotCommandsRequest._bytesc                 C   r·   )Nr2  r¸   )r?   r@   rå   rB   Ú	_commandsr.   r£   r    r    r!   rD     rº   z!SetBotCommandsRequest.from_readerN)rG   rH   rI   rJ   rK   rL   r   r"   r1   r7   rM   rD   r    r    r    r!   r0  ù  s    r0  c                   @   r"  )Ú$SetBotGroupDefaultAdminRightsRequestl   êI½$ rh   r$  r   c                 C   rP   rl   r%  r&  r    r    r!   r"   &  rS   z-SetBotGroupDefaultAdminRightsRequest.__init__c                 C   rW   )Nr4  r'  r(  r2   r    r    r!   r1   ,  rZ   z,SetBotGroupDefaultAdminRightsRequest.to_dictc                 C   r[   )Nr5   s   êÉ^’r)  r2   r    r    r!   r7   2  r]   z+SetBotGroupDefaultAdminRightsRequest._bytesc                 C   r^   r*  r`   r+  r    r    r!   rD   8  rb   z0SetBotGroupDefaultAdminRightsRequest.from_readerNr-  r.  r    r    r    r!   r4  "  r/  r4  c                   @   sh   e Zd ZdZdZddeded dee dee d	ee f
d
d„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚSetBotInfoRequesti#1Ïrh   Nr   r   r   r�   ÚaboutÚdescriptionc                 C   s"   || _ || _|| _|| _|| _dS rl   ©r   r   r�   r6  r7  )r   r   r   r�   r6  r7  r    r    r!   r"   B  s
   
zSetBotInfoRequest.__init__c                 Ã   rè   r$   ré   r(   r    r    r!   r+   L  rê   zSetBotInfoRequest.resolvec                 C   s2   d| j t| jtƒr| j ¡ n| j| j| j| jdœS )Nr5  )r.   r   r   r�   r6  r7  )r   r0   r   r   r1   r�   r6  r7  r2   r    r    r!   r1   P  s   úzSetBotInfoRequest.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 sH| jdu rJdn| j ¡ |  | j	¡| jd u s]| jdu r_dn|  | j¡| jd u sn| jdu rpdn|  | j¡| jd u s| jdu rƒdf¡S |  | j¡f¡S )
Nr5   s   #1Ïr•   Fr   é   é   r–   rÁ   )
r6   rs   rt   r   r�   r6  r7  r7   r8   r   r2   r    r    r!   r7   Z  s   v 
""ù
ùzSetBotInfoRequest._bytesc                 C   sz   |  ¡ }|d@ r| ¡ }nd }| ¡ }|d@ r| ¡ }nd }|d@ r'| ¡ }nd }|d@ r2| ¡ }nd }| |||||d�S )Nr9  r:  r–   rÁ   r8  rë   )r?   r@   r™   rA   rB   r›   Ú_aboutÚ_descriptionr    r    r!   rD   e  s   



zSetBotInfoRequest.from_reader)NNNNrì   r    r    r    r!   r5  >  s    0

r5  c                   @   r  )ÚSetBotMenuButtonRequestiOÕErh   rî   r   r  r   c                 C   rk   rl   r  r  r    r    r!   r"   �  rn   z SetBotMenuButtonRequest.__init__c                 Ã   rT   r$   rð   r(   r    r    r!   r+   ˆ  rV   zSetBotMenuButtonRequest.resolvec                 C   r  )Nr=  r  r  r2   r    r    r!   r1   ‹  r  zSetBotMenuButtonRequest.to_dictc                 C   r  )Nr5   s   OÕEr  r2   r    r    r!   r7   ’  r  zSetBotMenuButtonRequest._bytesc                 C   r  r  r`   r  r    r    r!   rD   ™  r{   z#SetBotMenuButtonRequest.from_readerN)rî   r   r  r   rd   r    r    r    r!   r=  }  r  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 )ÚSetCustomVerificationRequestl   ½_ rh   NÚpeerr   Úenabledr   r   Úcustom_descriptionc                 C   r’   rl   ©r?  r@  r   rA  )r   r?  r@  r   rA  r    r    r!   r"   ¤  r”   z%SetCustomVerificationRequest.__init__c                 Ã   sD   �|  | | j¡I d H ¡| _| jr | | | j¡I d H ¡| _d S d S r$   )Úget_input_peerr&   r?  r   r%   r(   r    r    r!   r+   ­  s
   €ÿz$SetCustomVerificationRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| jdœS )Nr>  )r.   r?  r@  r   rA  )r0   r?  r   r1   r@  r   rA  r2   r    r    r!   r1   ²  s   ûz$SetCustomVerificationRequest.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 s:| jdu r<dn| j ¡ | j ¡ | jd u sN| jdu rRdf¡S |  | j¡f¡S )	Nr5   s   ½ß‰‹r•   Fr   rÁ   r–   r9  )	r6   rs   rt   r@  r   rA  r7   r?  r8   r2   r    r    r!   r7   »  s   Z û
ûz#SetCustomVerificationRequest._bytesc                 C   sX   |  ¡ }t|d@ ƒ}|d@ r| ¡ }nd }| ¡ }|d@ r"| ¡ }nd }| ||||d�S )NrÁ   r–   r9  rB  )r—   r˜   r=   r>   )r?   r@   r™   Ú_enabledrA   Ú_peerÚ_custom_descriptionr    r    r!   rD   Ä  s   

z(SetCustomVerificationRequest.from_reader)NNN)rG   rH   rI   rJ   rK   r   r˜   rL   r"   r+   r1   r7   rM   rD   r    r    r    r!   r>     s    (			r>  c                   @   rf   )ÚSetJoinChatResultsRequestl   H4N rh   ri   Úresultr   c                 C   rk   rl   ©ri   rH  )r   ri   rH  r    r    r!   r"   Ù  rn   z"SetJoinChatResultsRequest.__init__c                 C   ro   )NrG  )r.   ri   rH  )ri   r0   rH  r   r1   r2   r    r    r!   r1   à  rp   z!SetJoinChatResultsRequest.to_dictc                 C   rq   )Nr5   s   Hçrr   )r6   rs   rt   ri   rH  r7   r2   r    r    r!   r7   ç  ru   z SetJoinChatResultsRequest._bytesc                 C   rv   )NrI  rw   )r?   r@   ry   Ú_resultr    r    r!   rD   î  r{   z%SetJoinChatResultsRequest.from_readerNr|   r    r    r    r!   rG  Õ  r~   rG  c                   @   rÈ   )Ú&ToggleUserEmojiStatusPermissionRequesti’cÞrh   r   r   r@  c                 C   rk   rl   ©r   r@  )r   r   r@  r    r    r!   r"   ù  rn   z/ToggleUserEmojiStatusPermissionRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+      rV   z.ToggleUserEmojiStatusPermissionRequest.resolvec                 C   rÌ   )NrK  )r.   r   r@  )r0   r   r   r1   r@  r2   r    r    r!   r1     rÍ   z.ToggleUserEmojiStatusPermissionRequest.to_dictc                 C   rÎ   )Nr5   s   ’cÞrÏ   rÐ   )r6   r   r7   r@  r2   r    r    r!   r7   
  rÑ   z-ToggleUserEmojiStatusPermissionRequest._bytesc                 C   rv   )NrL  rÒ   )r?   r@   rA   rD  r    r    r!   rD     r{   z2ToggleUserEmojiStatusPermissionRequest.from_readerNrÕ   r    r    r    r!   rK  õ  rÖ   rK  c                   @   sN   e Zd ZdZdZdddedefdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚToggleUsernameRequestis©<rh   r   r   rŠ   Úactivec                 C   r   rl   ©r   rŠ   rN  )r   r   rŠ   rN  r    r    r!   r"     r#   zToggleUsernameRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   $  rV   zToggleUsernameRequest.resolvec                 C   r„   )NrM  )r.   r   rŠ   rN  )r0   r   r   r1   rŠ   rN  r2   r    r    r!   r1   '  r…   zToggleUsernameRequest.to_dictc                 C   s.   d  d| j ¡ |  | j¡| jrdf¡S df¡S )Nr5   s   s©<rÏ   rÐ   )r6   r   r7   r8   rŠ   rN  r2   r    r    r!   r7   /  s   
üüzToggleUsernameRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||d�S )NrO  )r=   r>   rÓ   )r?   r@   rA   rŒ   Ú_activer    r    r!   rD   7  rE   z!ToggleUsernameRequest.from_readerN)rG   rH   rI   rJ   rK   rL   r˜   r"   r+   r1   r7   rM   rD   r    r    r    r!   rM    rˆ   rM  c                   @   sT   e Zd ZdZdZddddedee fdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚUpdateStarRefProgramRequesti³Z‹wl   `1 Nr   r   Úcommission_permilleÚduration_monthsc                 C   r   )zF
        :returns StarRefProgram: Instance of StarRefProgram.
        N©r   rR  rS  )r   r   rR  rS  r    r    r!   r"   C  r#   z$UpdateStarRefProgramRequest.__init__c                 Ã   rT   r$   rU   r(   r    r    r!   r+   K  rV   z#UpdateStarRefProgramRequest.resolvec                 C   r„   )NrQ  )r.   r   rR  rS  )r0   r   r   r1   rR  rS  r2   r    r    r!   r1   N  r…   z#UpdateStarRefProgramRequest.to_dictc              
   C   sj   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡| jd u s(| jdu r,df¡S t d| j¡f¡S )Nr5   s   ³Z‹wr•   Fr   r–   r°   )r6   rs   rt   rS  r   r7   rR  r2   r    r    r!   r7   V  s   "ûûz"UpdateStarRefProgramRequest._bytesc                 C   s<   |  ¡ }| ¡ }|  ¡ }|d@ r|  ¡ }nd }| |||d�S )Nr–   rT  )r—   r=   )r?   r@   r™   rA   Ú_commission_permilleÚ_duration_monthsr    r    r!   rD   _  s   
z'UpdateStarRefProgramRequest.from_readerr$   )rG   rH   rI   rJ   rK   r}   r   r"   r+   r1   r7   rM   rD   r    r    r    r!   rQ  ?  s    	rQ  c                   @   r  )ÚUpdateUserEmojiStatusRequestl   Å0>[ rh   rî   r   Úemoji_statusr   c                 C   rk   rl   ©rî   rX  )r   rî   rX  r    r    r!   r"   p  rn   z%UpdateUserEmojiStatusRequest.__init__c                 Ã   rT   r$   rð   r(   r    r    r!   r+   w  rV   z$UpdateUserEmojiStatusRequest.resolvec                 C   r  )NrW  )r.   rî   rX  )r0   rî   r   r1   rX  r2   r    r    r!   r1   z  r  z$UpdateUserEmojiStatusRequest.to_dictc                 C   r  )Nr5   s   Å0Ÿí)r6   rî   r7   rX  r2   r    r    r!   r7   �  r  z#UpdateUserEmojiStatusRequest._bytesc                 C   r  )NrY  r`   )r?   r@   rñ   Ú_emoji_statusr    r    r!   rD   ˆ  r{   z(UpdateUserEmojiStatusRequest.from_readerN)rî   r   rX  r   rd   r    r    r    r!   rW  l  r  rW  )>Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosrs   r	   Útl.typesr
   r   r   r   r   r   r   r   r   r   r   r   rO   rg   r   r€   r‰   rŽ   rž   r½   rÄ   rÉ   r×   rØ   rÚ   ræ   rí   rò   ró   rù   rû   rü   r   r  r  r  r  r   r#  r0  r4  r5  r=  r>  rG  rK  rM  rQ  rW  r    r    r    r!   Ú<module>   s^    4( '-17-# * ##'1(#  )?#5 #'-