
    j                         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  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y)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputAiComposeTonec            
       P    e Zd ZdZdZddedededee   fdZ	d	 Z
d
 Zed        Zy)CreateToneRequesti9J   s( Nemoji_idtitlepromptdisplay_authorc                 <    || _         || _        || _        || _        yza
        :returns AiComposeTone: Instance of either AiComposeTone, AiComposeToneDefault.
        Nr   r   r   r   )selfr   r   r   r   s        c/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/telethon/tl/functions/aicompose.py__init__zCreateToneRequest.__init__   s!     !
,    c                 b    d| j                   | j                  | j                  | j                  dS )Nr   )_r   r   r   r   r   r   s    r   to_dictzCreateToneRequest.to_dict   s-    $ZZkk"11
 	
r   c           	      .   dj                  dt        j                  d| j                  | j                  du rdnd      t        j                  d| j                        | j                  | j                        | j                  | j                        f      S )Nr   s   9J<IFr      <q)joinstructpackr   r   serialize_bytesr   r   r   s    r   _byteszCreateToneRequest._bytes#   s{    xxKKD$7$7$?4CVCVZ_C_qefhKKdmm,  ,  -
  	r   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         } | ||||      S )Nr    r   )read_intbool	read_longtgread_string)clsreaderflags_display_author	_emoji_id_title_prompts          r   from_readerzCreateToneRequest.from_reader,   sW    !uqy/$$&	%%'&&(IVGTcddr   )N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDintstrr   r)   r   r   r&   classmethodr3    r   r   r   r      sR    NN- -S -# -xX\~ -
 e er   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	DeleteToneRequestl   j1r:    gk c                     || _         yz?
        :returns Bool: This type has no constructors.
        Ntoner   rC   s     r   r   zDeleteToneRequest.__init__;        	r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr>   r   rC   
isinstancerC   r   r   r   s    r   r   zDeleteToneRequest.to_dictA   s?    $+5dii+JDII%%'
 	
PTPYPY
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   j19ݩr"   rC   r&   r   s    r   r&   zDeleteToneRequest._bytesG   s+    xxII
  	r   c                 4    |j                         } | |      S NrB   tgread_objectr,   r-   _tones      r   r3   zDeleteToneRequest.from_readerM       $$&r   NrC   r   
r4   r5   r6   r7   r8   r   r   r&   r;   r3   r<   r   r   r>   r>   7   /    NN
  r   r>   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetToneRequestl   :e    ~d c                     || _         yzW
        :returns aicompose.Tones: Instance of either TonesNotModified, Tones.
        NrB   rD   s     r   r   zGetToneRequest.__init__W   rE   r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrW   rG   rH   r   s    r   r   zGetToneRequest.to_dict]   s?    !+5dii+JDII%%'
 	
PTPYPY
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   rK   r   s    r   r&   zGetToneRequest._bytesc   s+    xxII
  	r   c                 4    |j                         } | |      S rM   rN   rP   s      r   r3   zGetToneRequest.from_readeri   rR   r   NrS   rT   r<   r   r   rW   rW   S   rU   r   rW   c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)GetToneExampleRequestl   +i# l   I rC   r   numc                      || _         || _        y)zR
        :returns AiComposeToneExample: Instance of AiComposeToneExample.
        NrC   r`   )r   rC   r`   s      r   r   zGetToneExampleRequest.__init__s   s     	r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr_   )r   rC   r`   )rI   rC   r   r   r`   r   s    r   r   zGetToneExampleRequest.to_dictz   s<    (+5dii+JDII%%'PTPYPY88
 	
r   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr   s   z<i)r"   rC   r&   r#   r$   r`   r   s    r   r&   zGetToneExampleRequest._bytes   s=    xxIIKKdhh'
  	r   c                 V    |j                         }|j                         } | ||      S )Nrb   )rO   r(   )r,   r-   rQ   _nums       r   r3   z!GetToneExampleRequest.from_reader   s)    $$& 4((r   Nr4   r5   r6   r7   r8   r9   r   r   r&   r;   r3   r<   r   r   r_   r_   o   s>    NN5 C 
 ) )r   r_   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetTonesRequestl   W rX   hashc                     || _         yrZ   rj   )r   rj   s     r   r   zGetTonesRequest.__init__   rE   r   c                      d| j                   dS )Nri   )r   rj   rl   r   s    r   r   zGetTonesRequest.to_dict   s    "II
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   իr!   )r"   r#   r$   rj   r   s    r   r&   zGetTonesRequest._bytes   s-    xxKKdii(
  	r   c                 4    |j                         } | |      S )Nrl   )r*   )r,   r-   _hashs      r   r3   zGetTonesRequest.from_reader   s      "r   Nrg   r<   r   r   ri   ri      s6    NNS 
  r   ri   c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SaveToneRequesti˂r?   rC   r   unsavec                      || _         || _        yrA   rC   rs   )r   rC   rs   s      r   r   zSaveToneRequest.__init__   s     	r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrr   )r   rC   rs   )rI   rC   r   r   rs   r   s    r   r   zSaveToneRequest.to_dict   s<    "+5dii+JDII%%'PTPYPYkk
 	
r   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr   s   ˂   ur   7y)r"   rC   r&   rs   r   s    r   r&   zSaveToneRequest._bytes   sH    xxII![[M
  	 /<
  	r   c                 V    |j                         }|j                         } | ||      S )Nru   )rO   tgread_bool)r,   r-   rQ   _unsaves       r   r3   zSaveToneRequest.from_reader   s+    $$&$$&g..r   N)r4   r5   r6   r7   r8   r)   r   r   r&   r;   r3   r<   r   r   rr   rr      s>    NN5 t 
 / /r   rr   c                   f    e Zd ZdZdZddddee   dee   dee   d	ee   f
d
Z	d Z
d Zed        Zy)UpdateToneRequestl   YOw  r   NrC   r   r   r   r   r   c                 J    || _         || _        || _        || _        || _        yr   rC   r   r   r   r   )r   rC   r   r   r   r   s         r   r   zUpdateToneRequest.__init__   s(     	, 
r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  dS )Nr~   )r   rC   r   r   r   r   )rI   rC   r   r   r   r   r   r   r   s    r   r   zUpdateToneRequest.to_dict   sS    $+5dii+JDII%%'PTPYPY"11ZZkk
 	
r   c                    dj                  dt        j                  d| j                  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                         | j                  dn| j                  rd
nd| j                  | j                  du rdnt        j                  d| j                        | j
                  | j
                  du rdn| j                  | j
                        | j                  | j                  du rdf      S | j                  | j                        f      S )Nr   s   Y;r   r   r    F         rx   ry   r!   )
r"   r#   r$   r   r   r   r   rC   r&   r%   r   s    r   r&   zUpdateToneRequest._bytes   s   xxKKD$7$7$?qQPTP]P]Peimivivzi1  FG  H  QU  Q[  Q[  Qc  gk  gq  gq  uz  gz  LM  @A  B  KO  KV  KV  K^  bf  bm  bm  qv  bv  FG  |}  ~  II&&.CdFYFY]_l==(DMMU,BCUY[_[h[hIi::%u)<C4CWCWX\XbXbCc;;&$++*>C
  	 FJEYEYZ^ZeZeEf
  	r   c                    |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j	                         }nd }|dz  r|j	                         }nd } | |||||      S )Nr    r   r   r   r   )r(   rO   r{   r*   r+   )r,   r-   r.   rQ   r/   r0   r1   r2   s           r   r3   zUpdateToneRequest.from_reader   s    !$$&19$002O"O19((*II19))+FF19**,GGo	Y_hoppr   )NNNN)r4   r5   r6   r7   r8   r   r)   r9   r:   r   r   r&   r;   r3   r<   r   r   r~   r~      s    NN5 xPT~ fnorfs   BJ  KN  BO   ^f  gj  ^k 
	 q qr   r~   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr#   r
   tl.typesr   r   r>   rW   r_   ri   rr   r~   r<   r   r   <module>r      s~    H # $ 7 7 	  2'e	 'eT	 8Y 8)I )@i 8/i /@8q	 8qr   