
    <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  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)datetimec                   H    e Zd ZdZdZd
dedee   fdZd Zd Z	e
d	        Zy)FinishJobRequesti$O   gk Njob_iderrorc                      || _         || _        yz?
        :returns Bool: This type has no constructors.
        Nr   r   )selfr   r   s      b/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/smsjobs.py__init__zFinishJobRequest.__init__   s     
    c                 6    d| j                   | j                  dS )Nr   )_r   r   r   r   s    r   to_dictzFinishJobRequest.to_dict   s    #kkZZ
 	
r   c                 2   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j                  | j                  du rdf      S | j	                  | j                        f      S )Nr   s   $O<IFr      )joinstructpackr   serialize_bytesr   r   s    r   _byteszFinishJobRequest._bytes   s    xxKKDJJ$6$**:MqSTV  -::%u)<C	
  	 DHCWCWX\XbXbCc	
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nr   r   )read_inttgread_string)clsreaderflags_job_id_errors        r   from_readerzFinishJobRequest.from_reader$   sC    !&&(19))+FF'00r   N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr   r   r   r"   classmethodr+    r   r   r   r   
   sA    NNs 8C= 
 1 1r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetSmsJobRequesti/wi~$r   c                     || _         y)z6
        :returns SmsJob: Instance of SmsJob.
        Nr   )r   r   s     r   r   zGetSmsJobRequest.__init__4   s     r   c                      d| j                   dS )Nr6   )r   r   r8   r   s    r   r   zGetSmsJobRequest.to_dict:   s    #kk
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   /w)r   r!   r   r   s    r   r"   zGetSmsJobRequest._bytes@   s-    xx  -
  	r   c                 4    |j                         } | |      S )Nr8   )r%   )r&   r'   r)   s      r   r+   zGetSmsJobRequest.from_readerF   s    &&('""r   N)r-   r.   r/   r0   r1   r2   r   r   r"   r3   r+   r4   r   r   r6   r6   0   s6    NNs 
 # #r   r6   c                   0    e Zd ZdZdZd Zd Zed        Zy)GetStatusRequesti蘦l   %+ c                 
    ddiS )Nr   r=   r4   r   s    r   r   zGetStatusRequest.to_dictP   s    #
 	
r   c                 $    dj                  d      S )Nr   )s   蘦r   r   s    r   r"   zGetStatusRequest._bytesU       xx 
  	r   c                      |        S r,   r4   r&   r'   s     r   r+   zGetStatusRequest.from_readerZ   	    ur   N	r-   r.   r/   r0   r1   r   r"   r3   r+   r4   r   r   r=   r=   L   *    NN


  r   r=   c                   0    e Zd ZdZdZd Zd Zed        Zy)IsEligibleToJoinRequesti9i`^c                 
    ddiS )Nr   rH   r4   r   s    r   r   zIsEligibleToJoinRequest.to_dictc   s    *
 	
r   c                 $    dj                  d      S )Nr   )s   9r@   r   s    r   r"   zIsEligibleToJoinRequest._bytesh   rA   r   c                      |        S r,   r4   rC   s     r   r+   z#IsEligibleToJoinRequest.from_readerm   rD   r   NrE   r4   r   r   rH   rH   _   s*    NN


  r   rH   c                   0    e Zd ZdZdZd Zd Zed        Zy)JoinRequestl   -NN r   c                 
    ddiS )Nr   rM   r4   r   s    r   r   zJoinRequest.to_dictv   s    
 	
r   c                 $    dj                  d      S )Nr   )s   -Nr@   r   s    r   r"   zJoinRequest._bytes{   rA   r   c                      |        S r,   r4   rC   s     r   r+   zJoinRequest.from_reader   rD   r   NrE   r4   r   r   rM   rM   r   rF   r   rM   c                   0    e Zd ZdZdZd Zd Zed        Zy)LeaveRequestl   s-11 r   c                 
    ddiS )Nr   rR   r4   r   s    r   r   zLeaveRequest.to_dict   s    
 	
r   c                 $    dj                  d      S )Nr   )s   sr@   r   s    r   r"   zLeaveRequest._bytes   rA   r   c                      |        S r,   r4   rC   s     r   r+   zLeaveRequest.from_reader   rD   r   NrE   r4   r   r   rR   rR      rF   r   rR   c                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
UpdateSettingsRequesti?	r   Nallow_internationalc                     || _         yr   rX   )r   rX   s     r   r   zUpdateSettingsRequest.__init__   s     $7 r   c                      d| j                   dS )NrW   )r   rX   rZ   r   s    r   r   zUpdateSettingsRequest.to_dict   s    (#'#;#;
 	
r   c                     dj                  dt        j                  d| j                  | j                  du rd      f      S d      f      S )Nr   s   ?	r   Fr   r   )r   r   r    rX   r   s    r   r"   zUpdateSettingsRequest._bytes   sW    xxKKD$<$<$DH`H`diHiqr
  	opr
  	r   c                 P    |j                         }t        |dz        } | |      S )Nr   rZ   )r$   bool)r&   r'   r(   _allow_internationals       r   r+   z!UpdateSettingsRequest.from_reader   s(    !#EAI';<<r   r,   )r-   r.   r/   r0   r1   r   r^   r   r   r"   r3   r+   r4   r   r   rW   rW      s:    NN7HTN 7
 = =r   rW   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr   r
   r   r6   r=   rH   rM   rR   rW   r4   r   r   <module>rd      sr    H # $ 7 7 	  #1y #1L#y #8y &i &) &9 &=I =r   