
    hj/                        S SK Jr  \" S5      rSSKrSSKJr  SSKJrJrJ	r	  SSK
Jr  S SK JrJrJrJrJrJrJrJrJrJr  / r\" S	\S
9R0                  r\" SSS9S 5       rS rS r\R:                  " S5      (       aE  \R<                  " \\R>                  " SS95        \R<                  " \\R>                  " SS S95        gg)   )get_helphelp_afk    N)events)add_afkdel_afkis_afk)
KeyManager)
LOG_CHANNELNOSPAM_CHATRedisasst
get_string	mediainfoudBultroid_botultroid_cmdupload_filePMPERMIT)castzafk( (.*)|$)T)pattern
owner_onlyc                 f  #    U R                   R                  (       d  [        5       (       a  g Su  pnU R                  R	                  S5      R                  5       (       a  U R                  R                  SS9S   nU R                  5       I S h  vN nU(       a  UR                  (       a  U(       d  UR                  nUR                  (       az  [        UR                  5      nUR                  S5      (       a9  U R                   R                  UR                  5      I S h  vN n[        U5      nOUR                  R                  nU R!                  SSS9I S h  vN   [#        XU5        [$        R&                  " [(        [*        R,                  " SS	95        [$        R&                  " [.        [*        R,                  " SS
 S95        Su  pgU(       a  U(       a  SU;   aj  [$        R0                  " U R2                  US9I S h  vN n[$        R4                  " U R2                  [7        S5      R9                  U5      5      I S h  vN nGO5[$        R4                  " U R2                  [7        S5      R9                  U5      US9I S h  vN nOU(       a  SU;   aZ  [$        R0                  " U R2                  US9I S h  vN n[$        R4                  " U R2                  [7        S5      5      I S h  vN nO[$        R4                  " U R2                  [7        S5      US9I S h  vN nO[U(       a2  U R;                  [7        S5      R9                  U5      5      I S h  vN nO"U R;                  [7        S5      5      I S h  vN n[<        R?                  U5        U(       aB  [<        R?                  U5        [@        R4                  " [B        UR                  5      I S h  vN $ [@        R4                  " [B        UR                  5      I S h  vN   g  GN~ GN GN GN GN GN GNc GN4 GN N N NQ N&7f)N)NNNr   )maxsplit)picgifz`Done`   )timeToutgoingc                 R    [        U R                  =(       d    U R                  5      $ Nbool	mentioned
is_privatees     /root/TeamUltroid/plugins/afk.py<lambda>set_afk.<locals>.<lambda>>       $q{{/Jall*K    incomingfuncNNstickerfileafk_5afk_6)"client_botr	   pattern_matchgroupstriptextsplitget_reply_messagemediar   
startswithdownload_mediar   r4   ideorr   r   add_handler
remove_afkr   
NewMessageon_afk	send_filechat_idsend_messager   formatrespondold_afk_msgappendr   r   )eventr<   r?   
media_typereplyr4   msg1msg2s           r)   set_afkrT   &   s    ||FHH.D  #))++zz+A.))++E::d::D;;"5;;/J$$^44"\\88EE#D)


))H1)
%%%De$J(9(94(HI K	
 JD
"$..u}}5IID$11z'299$? D %11z'299$?e D 

"$..u}}5IID$11%--GATUUD$11z'2 D 
]]:g#6#=#=d#CDD]]:g#677t4 &&{DII>>>


K
333_ , F & J
 JU E7 ?3s   BP1PBP1$P%9P1PB&P1PA P1PAP1P	4P1=P >1P1/P#01P1!P&"8P1P)"P1=P+>AP1P-,P1P/	P1P1P1P1P1P1 P1#P1&P1)P1+P1-P1/P1c                   #    U R                   (       a6  [        R                  " S5      (       a  [        U R                  5      (       d  g SU R
                  R                  5       ;   a  g U R                  [        ;   a  g [        5       (       a  [        5       u      p[        5         U R                  [        S5      R                  U5      5      I S h  vN n[        R                  " [        [        S5      R                  U5      5      I S h  vN   [          H  n UR#                  5       I S h  vN   M     [&        R(                  " S5      I S h  vN   UR#                  5       I S h  vN   g g  N Nd ND! [$         a     Mk  f = f N5 N7f)N	PMSETTINGafkafk_1afk_2
   )r&   r   get_keyis_approvedrI   r<   lowerr   r	   r   rQ   r   rK   r   rJ   r   rM   deleteBaseExceptionasynciosleep)rO   _afk_timeoffxs        r)   rE   rE   _   s!    CKK44[=W=W	%**""$	$	+	%xx"H1a	KK
7 3 : :8 DEEZ-@-G-G-QRRRAhhj   
 mmBjjl  FR !  sx   CF
E/:F
E1F
E5.E3/E53F
FF
(F)F
1F
3E55
F?F
FF
F
c                   #    U R                   (       a+  [        S5      (       a  [        U R                  5      (       d  g SU R                  R                  5       ;   a  g [        5       (       d  g U R                  [        ;   a  g U R                  5       I S h  vN nUR                  (       d  UR                  (       a  g [        5       u  p#pESu  pgU(       a  U(       a  SU;   aJ  U R                  US9I S h  vN nU R                  [        S5      R                  XR5      5      I S h  vN nGO"U R                  [        S5      R                  XR5      US9I S h  vN nOU(       a  SU;   aI  U R                  US9I S h  vN nU R                  [        S5      R                  U5      5      I S h  vN nOU R                  [        S5      R                  U5      US9I S h  vN nOjU(       a2  U R                  [        S5      R                  XR5      5      I S h  vN nO1U R                  [        S5      R                  U5      5      I S h  vN n[         H  n UR                  5       I S h  vN   M     [        R#                  U5        U(       a  [        R#                  U5        g g  GN GN GN GNY GN7 GN	 N N Ns NS! [          a     Mz  f = f7f)NrV   rW   r1   r2   r3   afk_3afk_4)r&   r   r\   rI   r<   r]   r	   r   
get_senderbotverifiedrQ   r   rK   rM   r^   r_   rN   )	rO   senderr<   rP   r?   rc   rR   rS   re   s	            r)   rG   rG   t   s%    E+..{5==7Q7Q	%**""$	$XX}}###%%FzzV__(.%DeJD
"%00DZ%8%?%?%OPPD7#**8: %  D 

"%00DZ%8%?%?%IJJDZ%8%?%?%IPUVVD	[[G!4!;!;H!KLL[[G!4!;!;H!EFF	((* 
 t4  ; & 1P
 1JVLF  		s   BKJ(AK5J+60K&J.'1KJ1$K=J4>0K.J7/0KJ: 8KJ<1K
J>KK,K -K18K+K.K1K4K7K:K<K>K K
KKKKAFK_DBr   c                 R    [        U R                  =(       d    U R                  5      $ r"   r#   r'   s    r)   r*   r*      r,   r-   r.   )  r   __doc__r`   telethonr   pyUltroid.dB.afk_dbr   r   r	   pyUltroid.dB.baser
   r   r   r   r   r   r   r   r   r   r   rM   listcontainsr\   rT   rE   rG   r[   rD   rF    r-   r)   <module>rw      s    
:
   8 8 (   $/88 ^554 654p*'!T ;;xJ(9(94(HI K	
 r-   