
    <Si                        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rddlmZmZmZmZmZmZmZmZmZ  G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d d e      Z! G d! d"e      Z" G d# d$e      Z# G d% d&e      Z$ G d' d(e      Z% G d) d*e      Z& G d+ d,e      Z' G d- d.e      Z( G d/ d0e      Z) G d1 d2e      Z* G d3 d4e      Z+ G d5 d6e      Z, G d7 d8e      Z- G d9 d:e      Z. G d; d<e      Z/ G d= d>e      Z0 G d? d@e      Z1 G dA dBe      Z2 G dC dDe      Z3y)EzBFile 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TypeInputUserc                   J    e Zd ZdZdZdddeddfdZd	 Zd
 Zd Z	e
d        Zy)AddPreviewMediaRequestiZ-*Vbotr   	lang_codemediar   c                 .    || _         || _        || _        yzH
        :returns BotPreviewMedia: Instance of BotPreviewMedia.
        Nr   r   r   selfr   r   r   s       _/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/bots.py__init__zAddPreviewMediaRequest.__init__        "
    c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        y 7 .wN)get_input_userget_input_entityr   get_input_mediar   r   clientutilss      r   resolvezAddPreviewMediaRequest.resolve   sF     ''f.E.Edhh.O(OP**4::6
 )Ps   *AA/Ac                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr   _r   r   r   
isinstancer   r   to_dictr   r   r   s    r   r1   zAddPreviewMediaRequest.to_dict   sm    ))3DHHh)G488##%TXX-7

H-MTZZ'')	
 	
 TXS]S]	
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        | j
                  j                         f      S )Nr"   s   Z)joinr   _bytesserialize_bytesr   r   r2   s    r   r5   zAddPreviewMediaRequest._bytes%   sK    xxHHOO  0JJ	
  	r"   c                 x    |j                         }|j                         }|j                         } | |||      S Nr   tgread_objecttgread_string)clsreader_bot
_lang_code_medias        r   from_readerz"AddPreviewMediaRequest.from_reader-   s;    ##%))+
%%'tz@@r"   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr    r+   r1   r5   classmethodrA    r"   r   r   r      sL    NNO  DT 7
 A Ar"   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
AllowSendMessageRequestl   ceb l   * c                     || _         y)z
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   r   r   s     r   r    z AllowSendMessageRequest.__init__9        r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   r%   r&   r   r(   s      r   r+   zAllowSendMessageRequest.resolve?   -     ''f.E.Edhh.O(OP(O   *=;=c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrL   r.   r   r0   r   r   r1   r2   s    r   r1   zAllowSendMessageRequest.to_dictB   =    *)3DHHh)G488##%
 	
MQXX
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   2r4   r   r5   r2   s    r   r5   zAllowSendMessageRequest._bytesH   )    xxHHOO
  	r"   c                 4    |j                         } | |      S NrN   r:   r<   r=   r>   s      r   rA   z#AllowSendMessageRequest.from_readerN       ##%t}r"   Nr   r   rC   rD   rE   rF   rG   r    r+   r1   r5   rI   rA   rJ   r"   r   rL   rL   5   5    NNQ
  r"   rL   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)AnswerWebhookJSONQueryRequestl   M?BL    gk query_iddatar   c                      || _         || _        yz?
        :returns Bool: This type has no constructors.
        Nrg   rh   )r   rg   rh   s      r   r    z&AnswerWebhookJSONQueryRequest.__init__X   s     !	r"   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nre   )r.   rg   rh   )rg   r0   rh   r   r1   r2   s    r   r1   z%AnswerWebhookJSONQueryRequest.to_dict_   sJ    0+5dii+JDII%%'
 	
 QUPYPY
 	
r"   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr"   s   M?!z<q)r4   structpackrg   rh   r5   r2   s    r   r5   z$AnswerWebhookJSONQueryRequest._bytesf   s=    xxKKdmm,II
  	r"   c                 V    |j                         }|j                         } | ||      S )Nrk   )	read_longr:   )r<   r=   	_query_id_datas       r   rA   z)AnswerWebhookJSONQueryRequest.from_readerm   s+    $$&	$$&IE22r"   N)rC   rD   rE   rF   rG   intr    r1   r5   rI   rA   rJ   r"   r   re   re   T   s=    NN N 
 3 3r"   re   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
CanSendMessageRequestiYrf   c                     || _         yrj   rN   rO   s     r   r    zCanSendMessageRequest.__init__x   rP   r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   zCanSendMessageRequest.resolve~   rS   rT   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrv   rV   rW   r2   s    r   r1   zCanSendMessageRequest.to_dict   s=    ()3DHHh)G488##%
 	
MQXX
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   YrZ   r2   s    r   r5   zCanSendMessageRequest._bytes   r[   r"   c                 4    |j                         } | |      S r]   r^   r_   s      r   rA   z!CanSendMessageRequest.from_reader   r`   r"   Nra   rb   rJ   r"   r   rv   rv   t   rc   r"   rv   c                   J    e Zd ZdZdZdddedefdZd Zd	 Zd
 Z	e
d        Zy)CheckDownloadFileParamsRequestiuPrf   r   r   	file_nameurlc                 .    || _         || _        || _        yrj   r   r~   r   )r   r   r~   r   s       r   r    z'CheckDownloadFileParamsRequest.__init__   s     "r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   z&CheckDownloadFileParamsRequest.resolve   rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr}   )r.   r   r~   r   )r0   r   r   r1   r~   r   r2   s    r   r1   z&CheckDownloadFileParamsRequest.to_dict   s@    1)3DHHh)G488##%TXX88	
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        | j                  | j
                        f      S )Nr"   s   uP)r4   r   r5   r6   r~   r   r2   s    r   r5   z%CheckDownloadFileParamsRequest._bytes   sM    xxHHOO  0  *	
  	r"   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   r9   )r<   r=   r>   
_file_name_urls        r   rA   z*CheckDownloadFileParamsRequest.from_reader   s;    ##%))+
##%tzt<<r"   NrB   rJ   r"   r   r}   r}      sJ    NNO  # Q
 = =r"   r}   c                   P    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	d Z
ed        Zy)DeletePreviewMediaRequesti5-rf   r   r   r   r   r   c                 .    || _         || _        || _        yrj   r   r   s       r   r    z"DeletePreviewMediaRequest.__init__   r!   r"   c                    K   |j                  |j                  | j                         d {         | _        g }| j                  D ]"  }|j	                  |j                  |             $ || _        y 7 Hwr$   )r%   r&   r   r   appendr'   r   r)   r*   _tmp_xs        r   r+   z!DeletePreviewMediaRequest.resolve   h     ''f.E.Edhh.O(OP** 	3BKK--b12	3 
 )P   *A7A5A	A7c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr   r-   r/   r   xs     r   r1   z!DeletePreviewMediaRequest.to_dict   s    ,)3DHHh)G488##%TXX::-R	
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v	
 	
 4w   *)B
c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr"   s   5-   ĵ<ic              3   <   K   | ]  }|j                           y wr$   r5   .0r   s     r   	<genexpr>z3DeletePreviewMediaRequest._bytes.<locals>.<genexpr>        Kk[\AHHJKk   )	r4   r   r5   r6   r   rn   ro   lenr   r2   s    r   r5   z DeletePreviewMediaRequest._bytes   sk    xxHHOO  0D#djj/ B388Kk`d`j`jKkCk	
  	r"   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S r8   r:   r;   read_intranger   )r<   r=   r>   r?   r@   r.   r   s          r   rA   z%DeletePreviewMediaRequest.from_reader   s    ##%))+
v() 	A%%'BMM"	 tz@@r"   NrC   rD   rE   rF   rG   rH   r   r    r+   r1   r5   rI   rA   rJ   r"   r   r   r      Q    NNO  DIYDZ 
 	A 	Ar"   r   c                   N    e Zd ZdZdZdddeddddfd	Zd
 Zd Zd Z	e
d        Zy)EditPreviewMediaRequestl   o`J
 r   r   r   r   r   r   	new_mediac                 <    || _         || _        || _        || _        yr   r   r   r   r   )r   r   r   r   r   s        r   r    z EditPreviewMediaRequest.__init__   s      "
"r"   c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        |j                  | j
                        | _        y 7 Nwr$   )r%   r&   r   r'   r   r   r(   s      r   r+   zEditPreviewMediaRequest.resolve   s\     ''f.E.Edhh.O(OP**4::6
..t~~> )Ps   *A=A;AA=c                    dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r.   r   r   r   r   )r0   r   r   r1   r   r   r   r2   s    r   r1   zEditPreviewMediaRequest.to_dict   s    *)3DHHh)G488##%TXX-7

H-MTZZ'')SWS]S]5?PX5Y//1
 	

 `d_m_m
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        | j
                  j                         | j                  j                         f      S )Nr"   s   o`%)r4   r   r5   r6   r   r   r   r2   s    r   r5   zEditPreviewMediaRequest._bytes  s[    xxHHOO  0JJNN!!#
  	r"   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nr   r9   )r<   r=   r>   r?   r@   
_new_medias         r   rA   z#EditPreviewMediaRequest.from_reader  sK    ##%))+
%%'))+
tz:VVr"   NrB   rJ   r"   r   r   r      sT    NN#O # #DT #aq #?

 W Wr"   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAdminedBotsRequestl   ` iMc                 
    ddiS )Nr.   r   rJ   r2   s    r   r1   zGetAdminedBotsRequest.to_dict  s    (
 	
r"   c                 $    dj                  d      S )Nr"   )s   q)r4   r2   s    r   r5   zGetAdminedBotsRequest._bytes!  s    xx 
  	r"   c                      |        S r$   rJ   )r<   r=   s     r   rA   z!GetAdminedBotsRequest.from_reader&  s	    ur"   N)	rC   rD   rE   rF   rG   r1   r5   rI   rA   rJ   r"   r   r   r     s*    NN


  r"   r   c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)GetBotCommandsRequestl   F l   )u scoper   r   c                      || _         || _        y)zM
        :returns Vector<BotCommand>: This type has no constructors.
        Nr   r   r   r   r   s      r   r    zGetBotCommandsRequest.__init__/       
"r"   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr   r.   r   r   r0   r   r   r1   r   r2   s    r   r1   zGetBotCommandsRequest.to_dict6  s<    (-7

H-MTZZ'')SWS]S]
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr"   s   Lr4   r   r5   r6   r   r2   s    r   r5   zGetBotCommandsRequest._bytes=  s=    xxJJ  0
  	r"   c                 V    |j                         }|j                         } | ||      S Nr   r9   r<   r=   _scoper?   s       r   rA   z!GetBotCommandsRequest.from_readerD  +    %%'))+
:66r"   NrC   rD   rE   rF   rG   rH   r    r1   r5   rI   rA   rJ   r"   r   r   r   +  >    NN#3 # #
 7 7r"   r   c                   N    e Zd ZdZdZddeded   fdZd Zd	 Z	d
 Z
ed        Zy)GetBotInfoRequestl   9 l   5" Nr   r   r   c                      || _         || _        y)z=
        :returns bots.BotInfo: Instance of BotInfo.
        Nr   r   )r   r   r   s      r   r    zGetBotInfoRequest.__init__O  s     #r"   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wr$   r   r%   r&   r(   s      r   r+   zGetBotInfoRequest.resolveV  9     88++&2I2I$((2S,STDH ,S   6A
AA
c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r.   r   r   )r   r0   r   r   r1   r2   s    r   r1   zGetBotInfoRequest.to_dictZ  sH    $)3DHHh)G488##%
 	
 NRXX
 	
r"   c                 &   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdn| j                  j	                         | j                  | j                        f      S )Nr"   s   <IFr      )r4   rn   ro   r   r5   r6   r   r2   s    r   r5   zGetBotInfoRequest._bytesa  su    xxKKDHH$4E8IqqR88#txx5'8Ctxx?P  0	
  	r"   c                     |j                         }|dz  r|j                         }nd }|j                         } | ||      S )Nr   r   r   r:   r;   )r<   r=   flagsr>   r?   s        r   rA   zGetBotInfoRequest.from_readeri  sC    !19'')DD))+
ZT22r"   r$   rC   rD   rE   rF   rG   rH   r   r    r+   r1   r5   rI   rA   rJ   r"   r   r   r   K  sH    NN# H_,E U
 3 3r"   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetBotMenuButtonRequestl   (k8 i<qLc                     || _         y)zx
        :returns BotMenuButton: Instance of either BotMenuButtonDefault, BotMenuButtonCommands, BotMenuButton.
        Nuser_id)r   r   s     r   r    z GetBotMenuButtonRequest.__init__y  s     r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   r%   r&   r   r(   s      r   r+   zGetBotMenuButtonRequest.resolve  -     ++&2I2I$,,2W,WX,WrT   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r.   r   )r0   r   r   r1   r2   s    r   r1   zGetBotMenuButtonRequest.to_dict  s?    *1;DLL(1St||++-
 	
Y]YeYe
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   (`)r4   r   r5   r2   s    r   r5   zGetBotMenuButtonRequest._bytes  s+    xxLL!
  	r"   c                 4    |j                         } | |      S )Nr   r^   )r<   r=   _user_ids      r   rA   z#GetBotMenuButtonRequest.from_reader  s    '')8$$r"   N)r   r   rb   rJ   r"   r   r   r   u  s5    NNY
 % %r"   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetBotRecommendationsRequestl   nC l   pd c                     || _         y)zM
        :returns users.Users: Instance of either Users, UsersSlice.
        NrN   rO   s     r   r    z%GetBotRecommendationsRequest.__init__  rP   r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   z$GetBotRecommendationsRequest.resolve  rS   rT   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rV   rW   r2   s    r   r1   z$GetBotRecommendationsRequest.to_dict  s=    /)3DHHh)G488##%
 	
MQXX
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   rZ   r2   s    r   r5   z#GetBotRecommendationsRequest._bytes  s)    xxHHOO
  	r"   c                 4    |j                         } | |      S r]   r^   r_   s      r   rA   z(GetBotRecommendationsRequest.from_reader  r`   r"   Nra   rb   rJ   r"   r   r   r     rc   r"   r   c                   @    e Zd ZdZdZdedefdZd Zd Z	e
d        Zy	)
GetPopularAppBotsRequestl    i}d{offsetlimitc                      || _         || _        y)zK
        :returns bots.PopularAppBots: Instance of PopularAppBots.
        Nr   r   )r   r   r   s      r   r    z!GetPopularAppBotsRequest.__init__  s     
r"   c                 6    d| j                   | j                  dS )Nr   )r.   r   r   r   r2   s    r   r1   z GetPopularAppBotsRequest.to_dict  s    +kkZZ
 	
r"   c                     dj                  d| j                  | j                        t        j                  d| j
                        f      S )Nr"   s   Qr   )r4   r6   r   rn   ro   r   r2   s    r   r5   zGetPopularAppBotsRequest._bytes  s?    xx  -KKdjj)
  	r"   c                 V    |j                         }|j                         } | ||      S )Nr   )r;   r   )r<   r=   _offset_limits       r   rA   z$GetPopularAppBotsRequest.from_reader  s)    &&("'00r"   N)rC   rD   rE   rF   rG   rH   rt   r    r1   r5   rI   rA   rJ   r"   r   r   r     s=    NNs 3 
 1 1r"   r   c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetPreviewInfoRequesti:Bl   5a r   r   r   c                      || _         || _        y)zE
        :returns bots.PreviewInfo: Instance of PreviewInfo.
        Nr   r   )r   r   r   s      r   r    zGetPreviewInfoRequest.__init__  s     "r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   zGetPreviewInfoRequest.resolve  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr   )r.   r   r   )r0   r   r   r1   r   r2   s    r   r1   zGetPreviewInfoRequest.to_dict  s9    ()3DHHh)G488##%TXX
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr"   s   :B)r4   r   r5   r6   r   r2   s    r   r5   zGetPreviewInfoRequest._bytes  s;    xxHHOO  0
  	r"   c                 V    |j                         }|j                         } | ||      S )Nr   r9   )r<   r=   r>   r?   s       r   rA   z!GetPreviewInfoRequest.from_reader  s+    ##%))+
tz22r"   NrB   rJ   r"   r   r   r     sC    NN#O # #Q
 3 3r"   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetPreviewMediasRequestl   MYJE l   x*s c                     || _         y)zR
        :returns Vector<BotPreviewMedia>: This type has no constructors.
        NrN   rO   s     r   r    z GetPreviewMediasRequest.__init__  rP   r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   zGetPreviewMediasRequest.resolve   rS   rT   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rV   rW   r2   s    r   r1   zGetPreviewMediasRequest.to_dict  rX   r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   MYrZ   r2   s    r   r5   zGetPreviewMediasRequest._bytes	  s)    xxHHOO
  	r"   c                 4    |j                         } | |      S r]   r^   r_   s      r   rA   z#GetPreviewMediasRequest.from_reader  r`   r"   Nra   rb   rJ   r"   r   r  r    rc   r"   r  c                   J    e Zd ZdZdZdddeddfdZd	 Zd
 Zd Z	e
d        Zy) InvokeWebViewCustomMethodRequesti   RZ r   r   custom_methodparamsr   c                 .    || _         || _        || _        yz:
        :returns DataJSON: Instance of DataJSON.
        Nr   r
  r  )r   r   r
  r  s       r   r    z)InvokeWebViewCustomMethodRequest.__init__  s     *r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   z(InvokeWebViewCustomMethodRequest.resolve!  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )r.   r   r
  r  )r0   r   r   r1   r
  r  r2   s    r   r1   z(InvokeWebViewCustomMethodRequest.to_dict$  so    3)3DHHh)G488##%TXX!///9$++x/Pdkk))+	
 	
 W[VaVa	
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        | j
                  j                         f      S )Nr"   s   )r4   r   r5   r6   r
  r  r2   s    r   r5   z'InvokeWebViewCustomMethodRequest._bytes,  sM    xxHHOO  !3!34KK 	
  	r"   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r9   )r<   r=   r>   _custom_method_paramss        r   rA   z,InvokeWebViewCustomMethodRequest.from_reader4  s;    ##%--/&&(t>'JJr"   NrB   rJ   r"   r   r  r    sL    NNO C  Q
 K Kr"   r  c                   P    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	d Z
ed        Zy)ReorderPreviewMediasRequestl   sOl rf   r   r   r   orderr   c                 .    || _         || _        || _        yrj   r   r   r  )r   r   r   r  s       r   r    z$ReorderPreviewMediasRequest.__init__@  r!   r"   c                    K   |j                  |j                  | j                         d {         | _        g }| j                  D ]"  }|j	                  |j                  |             $ || _        y 7 Hwr$   )r%   r&   r   r  r   r'   r   s        r   r+   z#ReorderPreviewMediasRequest.resolveH  r   r   c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r.   r   r   r  )r0   r   r   r1   r   r  r   s     r   r1   z#ReorderPreviewMediasRequest.to_dictP  s    .)3DHHh)G488##%TXX::-R	
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v	
 	
 4wr   c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr"   s   'r   r   c              3   <   K   | ]  }|j                           y wr$   r   r   s     r   r   z5ReorderPreviewMediasRequest._bytes.<locals>.<genexpr>]  r   r   )	r4   r   r5   r6   r   rn   ro   r   r  r2   s    r   r5   z"ReorderPreviewMediasRequest._bytesX  sk    xxHHOO  0D#djj/ B388Kk`d`j`jKkCk	
  	r"   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nr  r   )r<   r=   r>   r?   _orderr.   r   s          r   rA   z'ReorderPreviewMediasRequest.from_reader`  r   r"   Nr   rJ   r"   r   r  r  <  r   r"   r  c                   L    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zy)ReorderUsernamesRequestl   1. rf   r   r   r  c                      || _         || _        yrj   r   r  )r   r   r  s      r   r    z ReorderUsernamesRequest.__init__q  s     
r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   zReorderUsernamesRequest.resolvex  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr!  )r.   r   r  )r0   r   r   r1   r  r2   s    r   r1   zReorderUsernamesRequest.to_dict{  sU    *)3DHHh)G488##%TXX::-R
 	
 48::a=
 	
r"   c                      dj                  d j                  j                         dt        j                  dt         j                              dj                   fd j                  D              f      S )Nr"   s   ±	r   r   c              3   @   K   | ]  }j                  |        y wr$   )r6   )r   r   r   s     r   r   z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>  s     KxhiDL`L`abLcKxs   )r4   r   r5   rn   ro   r   r  r2   s   `r   r5   zReorderUsernamesRequest._bytes  sZ    xxHHOOD#djj/ B388KxmqmwmwKxCx
  	r"   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | ||      S )Nr#  )r:   r   r   r;   r   )r<   r=   r>   r  r.   r   s         r   rA   z#ReorderUsernamesRequest.from_reader  sc    ##%v() 	A%%'BMM"	 t6**r"   N)rC   rD   rE   rF   rG   r   rH   r    r+   r1   r5   rI   rA   rJ   r"   r   r!  r!  m  sG    NNO DI Q
 + +r"   r!  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)ResetBotCommandsRequesti=rf   r   r   r   c                      || _         || _        yrj   r   r   s      r   r    z ResetBotCommandsRequest.__init__  r   r"   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr*  r   r   r2   s    r   r1   zResetBotCommandsRequest.to_dict  s<    *-7

H-MTZZ'')SWS]S]
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr"   s   =r   r2   s    r   r5   zResetBotCommandsRequest._bytes  s=    xxJJ  0
  	r"   c                 V    |j                         }|j                         } | ||      S r   r9   r   s       r   rA   z#ResetBotCommandsRequest.from_reader  r   r"   Nr   rJ   r"   r   r*  r*    r   r"   r*  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)SendCustomRequestRequestl   iNT r	  r
  r  r   c                      || _         || _        yr  r
  r  )r   r
  r  s      r   r    z!SendCustomRequestRequest.__init__  s     +r"   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr0  )r.   r
  r  )r
  r0   r  r   r1   r2   s    r   r1   z SendCustomRequestRequest.to_dict  sL    +!///9$++x/Pdkk))+
 	
 W[VaVa
 	
r"   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr"   s   i')r4   r6   r
  r  r5   r2   s    r   r5   zSendCustomRequestRequest._bytes  s?    xx  !3!34KK 
  	r"   c                 V    |j                         }|j                         } | ||      S )Nr2  )r;   r:   )r<   r=   r  r  s       r   rA   z$SendCustomRequestRequest.from_reader  s+    --/&&(@@r"   Nr   rJ   r"   r   r0  r0    s?    NNc > 
 A Ar"   r0  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	(SetBotBroadcastDefaultAdminRightsRequestidxrf   c                     || _         yrj   admin_rightsr   r:  s     r   r    z1SetBotBroadcastDefaultAdminRightsRequest.__init__       )r"   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr7  r.   r:  r0   r:  r   r1   r2   s    r   r1   z0SetBotBroadcastDefaultAdminRightsRequest.to_dict  sD    ;;EdFWFWYa;bD--557
 	
hlhyhy
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   dxr4   r:  r5   r2   s    r   r5   z/SetBotBroadcastDefaultAdminRightsRequest._bytes  s-    xx$$&
  	r"   c                 4    |j                         } | |      S Nr9  r^   r<   r=   _admin_rightss      r   rA   z4SetBotBroadcastDefaultAdminRightsRequest.from_reader      ,,...r"   Nr:  r   
rC   rD   rE   rF   rG   r    r1   r5   rI   rA   rJ   r"   r   r7  r7    /    NN)
 / /r"   r7  c                   J    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	e
d        Zy)SetBotCommandsRequestiZrf   r   r   r   commandsr   c                 .    || _         || _        || _        yrj   r   r   rL  )r   r   r   rL  s       r   r    zSetBotCommandsRequest.__init__  s     
" r"   c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )NrK  )r.   r   r   rL  )r0   r   r   r1   r   rL  r   s     r   r1   zSetBotCommandsRequest.to_dict  s    (-7

H-MTZZ'')SWS]S]"mm3	
 	
 rvq~q~9lmTUW_I`!))+fg:g9	
 	
 :@r   c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr"   s   Zr   r   c              3   <   K   | ]  }|j                           y wr$   r   r   s     r   r   z/SetBotCommandsRequest._bytes.<locals>.<genexpr>
  s     Nq^_qxxzNqr   )	r4   r   r5   r6   r   rn   ro   r   rL  r2   s    r   r5   zSetBotCommandsRequest._bytes  sn    xxJJ  0D#dmm2D EchhNqcgcpcpNqFq	
  	r"   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )NrN  r   )r<   r=   r   r?   	_commandsr.   r   s          r   rA   z!SetBotCommandsRequest.from_reader  su    %%'))+
	v() 	!A%%'BR 	! :	JJr"   N)rC   rD   rE   rF   rG   rH   r   r    r1   r5   rI   rA   rJ   r"   r   rK  rK    sM    NN!3 ! !tTdOe !
 	K 	Kr"   rK  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	$SetBotGroupDefaultAdminRightsRequestl   I$ rf   c                     || _         yrj   r9  r;  s     r   r    z-SetBotGroupDefaultAdminRightsRequest.__init__  r<  r"   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrU  r>  r?  r2   s    r   r1   z,SetBotGroupDefaultAdminRightsRequest.to_dict$  sD    7;EdFWFWYa;bD--557
 	
hlhyhy
 	
r"   c                 X    dj                  d| j                  j                         f      S )Nr"   s   ^rA  r2   s    r   r5   z+SetBotGroupDefaultAdminRightsRequest._bytes*  s-    xx$$&
  	r"   c                 4    |j                         } | |      S rC  r^   rD  s      r   rA   z0SetBotGroupDefaultAdminRightsRequest.from_reader0  rF  r"   NrG  rH  rJ   r"   r   rU  rU    rI  r"   rU  c                   l    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
Zd Zd Z	d Z
ed        Zy)SetBotInfoRequesti#1rf   Nr   r   r   nameaboutdescriptionc                 J    || _         || _        || _        || _        || _        yrj   r   r   r\  r]  r^  )r   r   r   r\  r]  r^  s         r   r    zSetBotInfoRequest.__init__:  s(     #	
&r"   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wr$   r   r(   s      r   r+   zSetBotInfoRequest.resolveD  r   r   c                     d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  | j                  | j                  dS )Nr[  )r.   r   r   r\  r]  r^  )r   r0   r   r   r1   r\  r]  r^  r2   s    r   r1   zSetBotInfoRequest.to_dictH  sP    $)3DHHh)G488##%TXXIIZZ++
 	
r"   c                 .   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j                  | j                  du rdn| j                  j                         | j                  | j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdn| j                  | j
                        | j                  | j                  du rdf      S | j                  | j                        f      S )
Nr"   s   #1r   Fr         r      )
r4   rn   ro   r   r\  r]  r^  r5   r6   r   r2   s    r   r5   zSetBotInfoRequest._bytesR  s   xxKKDHH$4E8IqqZ^ZcZcZkosoxox  }B  pBUV  HI  J  SW  S]  S]  Se  im  is  is  w|  i|  NO  BC  D  MQ  M]  M]  Me  im  iy  iy  }B  iB  HI  HI  J  K88#txx5'8Ctxx?P  099$		U(:CAUAUVZV_V_A`::%u)<C4CWCWX\XbXbCc##+t/?/?5/HC
  	 PTOcOcdhdtdtOu
  	r"   c                    |j                         }|dz  r|j                         }nd }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | |||||      S )Nrd  re  r   rf  r`  r   )r<   r=   r   r>   r?   _name_about_descriptions           r   rA   zSetBotInfoRequest.from_reader]  s    !19'')DD))+
19((*EE19))+FF19!//1LLZTVYeffr"   )NNNNr   rJ   r"   r   r[  r[  6  s    NN'# 'H_,E 'RZ[^R_ 'muvymz '  OW  X[  O\ 'U
	 g gr"   r[  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetBotMenuButtonRequestiOErf   c                      || _         || _        yrj   r   button)r   r   ro  s      r   r    z SetBotMenuButtonRequest.__init__y  s     r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   r   r(   s      r   r+   zSetBotMenuButtonRequest.resolve  r   rT   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrl  )r.   r   ro  )r0   r   r   r1   ro  r2   s    r   r1   zSetBotMenuButtonRequest.to_dict  si    *1;DLL(1St||++-Y]YeYe/9$++x/Pdkk))+
 	
 W[VaVa
 	
r"   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr"   s   OE)r4   r   r5   ro  r2   s    r   r5   zSetBotMenuButtonRequest._bytes  s;    xxLL!KK 
  	r"   c                 V    |j                         }|j                         } | ||      S )Nrn  r^   )r<   r=   r   _buttons       r   rA   z#SetBotMenuButtonRequest.from_reader  s+    '')&&(8G44r"   N)r   r   ro  r   rb   rJ   r"   r   rl  rl  u  s5    NNY
 5 5r"   rl  c            
       b    e Zd ZdZdZddddee   ded   d	ee   fd
Zd Z	d Z
d Zed        Zy)SetCustomVerificationRequestl   _ rf   Npeerr   enabledr   r   custom_descriptionc                 <    || _         || _        || _        || _        yrj   rw  rx  r   ry  )r   rw  rx  r   ry  s        r   r    z%SetCustomVerificationRequest.__init__  s!     	"4r"   c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wr$   )get_input_peerr&   rw  r   r%   r(   s      r   r+   z$SetCustomVerificationRequest.resolve  sd     ((v/F/Ftyy/Q)QR	88++&2I2I$((2S,STDH  *R,Ss"   *BA?AB/B0BBc                 2   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )Nrv  )r.   rw  rx  r   ry  )r0   rw  r   r1   rx  r   ry  r2   s    r   r1   z$SetCustomVerificationRequest.to_dict  sh    /+5dii+JDII%%'PTPYPY||)3DHHh)G488##%TXX"&"9"9
 	
r"   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j                  | j                  du rdn| j                  j                         | j                  j                         | j
                  | j
                  du rdf      S | j                  | j
                        f      S )	Nr"   s   ߉r   Fr   rf  r   rd  )	r4   rn   ro   rx  r   ry  r5   rw  r6   r2   s    r   r5   z#SetCustomVerificationRequest._bytes  sM   xxKKDLL$8DLLE<QqWXbfbjbjbrvzv~v~  CH  wH]^  NO  P  Y]  Yp  Yp  Yx  |@  |S  |S  W\  |\  TU  bc  d  e88#txx5'8Ctxx?PII**2d6M6MQV6VC
  	
 ^b]q]qrv  sJ  sJ  ^K
  	r"   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|j                         }|dz  r|j                         }nd } | ||||      S )Nrf  r   rd  r{  )r   boolr:   r;   )r<   r=   r   _enabledr>   _peer_custom_descriptions          r   rA   z(SetCustomVerificationRequest.from_reader  sq    !	?19'')DD$$&19"("6"6"8"&xTNabbr"   )NNN)rC   rD   rE   rF   rG   r   r  rH   r    r+   r1   r5   rI   rA   rJ   r"   r   rv  rv    sq    NN5_ 5x~ 5QYZiQj 5  FN  OR  FS 5U

 c cr"   rv  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)&ToggleUserEmojiStatusPermissionRequesticrf   r   r   rx  c                      || _         || _        yrj   r   rx  )r   r   rx  s      r   r    z/ToggleUserEmojiStatusPermissionRequest.__init__  s     r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   z.ToggleUserEmojiStatusPermissionRequest.resolve  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r.   r   rx  )r0   r   r   r1   rx  r2   s    r   r1   z.ToggleUserEmojiStatusPermissionRequest.to_dict  s9    9)3DHHh)G488##%TXX||
 	
r"   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr"   s   c   ur   7y)r4   r   r5   rx  r2   s    r   r5   z-ToggleUserEmojiStatusPermissionRequest._bytes  sF    xxHHOO!\\M
  	 0=
  	r"   c                 V    |j                         }|j                         } | ||      S )Nr  )r:   tgread_bool)r<   r=   r>   r  s       r   rA   z2ToggleUserEmojiStatusPermissionRequest.from_reader  s+    ##%%%'tX..r"   N)rC   rD   rE   rF   rG   r  r    r+   r1   r5   rI   rA   rJ   r"   r   r  r    sC    NNO d Q
 / /r"   r  c                   J    e Zd ZdZdZdddedefdZd Zd	 Z	d
 Z
ed        Zy)ToggleUsernameRequestis<rf   r   r   usernameactivec                 .    || _         || _        || _        yrj   r   r  r  )r   r   r  r  s       r   r    zToggleUsernameRequest.__init__  s      r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   zToggleUsernameRequest.resolve  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r.   r   r  r  )r0   r   r   r1   r  r  r2   s    r   r1   zToggleUsernameRequest.to_dict  s@    ()3DHHh)G488##%TXXkk	
 	
r"   c                     dj                  d| j                  j                         | j                  | j                        | j
                  rdf      S df      S )Nr"   s   s<r  r  )r4   r   r5   r6   r  r  r2   s    r   r5   zToggleUsernameRequest._bytes  sX    xxHHOO  /![[M	
  	 /<	
  	r"   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r:   r;   r  )r<   r=   r>   	_username_actives        r   rA   z!ToggleUsernameRequest.from_reader  s;    ##%((*	$$&ti@@r"   N)rC   rD   rE   rF   rG   rH   r  r    r+   r1   r5   rI   rA   rJ   r"   r   r  r    sL    NNO s D Q
 A Ar"   r  c                   R    e Zd ZdZdZddddedee   fdZd	 Zd
 Z	d Z
ed        Zy)UpdateStarRefProgramRequestiZwl   `1 Nr   r   commission_permilleduration_monthsc                 .    || _         || _        || _        y)zF
        :returns StarRefProgram: Instance of StarRefProgram.
        Nr   r  r  )r   r   r  r  s       r   r    z$UpdateStarRefProgramRequest.__init__  s     #6 .r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   rR   r(   s      r   r+   z#UpdateStarRefProgramRequest.resolve#  rS   rT   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r.   r   r  r  )r0   r   r   r1   r  r  r2   s    r   r1   z#UpdateStarRefProgramRequest.to_dict&  sD    .)3DHHh)G488##%TXX#'#;#;#33	
 	
r"   c           
      x   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        | j                  | j                  du rdf      S t        j                  d| j                        f      S )Nr"   s   Zwr   Fr   r   r   )r4   rn   ro   r  r   r5   r  r2   s    r   r5   z"UpdateStarRefProgramRequest._bytes.  s    xxKKD$8$8$@DDXDX\aDaqghjHHOOKKd667''/43G3G53PC
  	
 X^WbWbcgimi}i}W~
  	r"   c                     |j                         }|j                         }|j                         }|dz  r|j                         }nd } | |||      S )Nr   r  )r   r:   )r<   r=   r   r>   _commission_permille_duration_monthss         r   rA   z'UpdateStarRefProgramRequest.from_reader7  sT    !##%%019%0#t1EWghhr"   r$   )rC   rD   rE   rF   rG   rt   r   r    r+   r1   r5   rI   rA   rJ   r"   r   r  r    sS    NN/O /# /X`adXe /Q
 	i 	ir"   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdateUserEmojiStatusRequestl   0>[ rf   c                      || _         || _        yrj   r   emoji_status)r   r   r  s      r   r    z%UpdateUserEmojiStatusRequest.__init__H  s     (r"   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr$   r   r(   s      r   r+   z$UpdateUserEmojiStatusRequest.resolveO  r   rT   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r.   r   r  )r0   r   r   r1   r  r2   s    r   r1   z$UpdateUserEmojiStatusRequest.to_dictR  sn    /1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
r"   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr"   s   0)r4   r   r5   r  r2   s    r   r5   z#UpdateUserEmojiStatusRequest._bytesY  s=    xxLL!$$&
  	r"   c                 V    |j                         }|j                         } | ||      S )Nr  r^   )r<   r=   r   _emoji_statuss       r   rA   z(UpdateUserEmojiStatusRequest.from_reader`  s+    ''),,.8-@@r"   N)r   r   r  r   rb   rJ   r"   r   r  r  D  s7    NN)Y
 A Ar"   r  )4__doc__tl.tlobjectr   r   typingr   r   r   r	   osrn   r
   tl.typesr   r   r   r   r   r   r   r   r   r   rL   re   rv   r}   r   r   r   r   r   r   r   r   r   r  r  r  r!  r*  r0  r7  rK  rU  r[  rl  rv  r  r  r  r  rJ   r"   r   <module>r     s   H # $ 7 7 	   u  u  u%AY %APi >3I 3@I >$=Y $=N.A	 .Ab*Wi *WZI &7I 7@'3	 '3T%i %>9 >1y 1@ 3I  3Fi >$Ky $KN.A) .Ab%+i %+P7i 7@Ay A@/y /8&KI &KR/9 /8<g	 <g~ 5i  5F2c9 2cj /Y  /F$AI $AN*i) *iZ A9  Ar"   