
    hjm                     N   S r SSKrSSKJr  SSKJr  SSKJr  SSK	J
r
JrJrJr  SSKJrJrJr  SS	KJrJrJrJrJrJr  SS
KJr  \" SS9S 5       r\" SS9S 5       r\" SS9S 5       rS r\R<                  " S5      (       a#  \R>                  " \\R@                  " 5       5        gg)u  
✘ Commands Available -

• `{i}addsnip <word><reply to a message>`
    add the used word as snip relating to replied message.

• `{i}remsnip <word>`
    Remove the snip word..

• `{i}listsnip`
    list all snips.

• Use :
    type `$(ur snip word)` get setted reply.
    N   )upload_file)pack_bot_file_id)sudoers)add_snip	get_snips	list_sniprem_snip)create_tl_btn
format_btnget_msg_button)events
get_string	mediainfoudBultroid_botultroid_cmd)	somethingzaddsnip( (.*)|$))patternc                   #    U R                   R                  S5      R                  5       R                  5       nU R	                  5       I S h  vN nU(       a  U(       d"  U R                  [        S5      5      I S h  vN $ SU;   a  UR                  SS5      nUR                  (       a  [        UR                  5      OS nU(       Gag  UR                  (       GaU  [        UR                  5      nUR                  S5      (       a:  UR                  5       I S h  vN n[        U5      n[        R                   " U5        OUS:X  a  UR                  R"                  R$                  S:  a!  U R                  [        S5      S	S
9I S h  vN $ UR                  5       I S h  vN n[        U5      n[        R                   " U5        O['        UR                  5      nUR(                  (       a7  UR(                  nU(       d  [+        UR(                  5      u  ps[-        XXc5        OE[-        US Xc5        O7UR(                  nU(       d  [+        UR(                  5      u  ps[-        XS U5        U R                  SU S35      I S h  vN   [.        R0                  " S5      (       dF  [.        R2                  " SS5        [4        R6                  " [8        [:        R<                  " 5       5        g g  GN GNm GN GNi GNT Nu7f)Nr   snip_1$ )picgifvideoi z com_4   )timeDone : snip `$z` Saved.SNIPT)pattern_matchgroupstriplowerget_reply_messageeorr   replacebuttonsr   mediar   
startswithdownload_mediaufosremovedocumentsizer   textr   r   r   get_keyset_keyr   add_handler	add_snipsr   
NewMessage)ewrdwtbtnwutdlmtxts           "/root/TeamUltroid/plugins/snips.pyanrA   #   s    ??  #))+
2
2
4C""$	$B3UU:h/000
czkk#r"$&JJ*RZZ
 DC	bhhh!>>.))((**B2AIIbMG^xx  %%7UU:g#6QU???((**B2AIIbM *A77''C)"''2Sq&S$'gg%bgg.HC4%
%%.X.
///;;vFD!	6+<+<+>? C 
%0 +
 @*" 0sp   AK8K'/K8=K*>BK8K-A,K8K0K8K3 C K8 K6A'K8*K8-K80K83K86K8zremsnip( (.*)|$)c                 t  #    U R                   R                  S5      R                  5       R                  5       nU(       d"  U R	                  [        S5      5      I S h  vN $ UR                  S5      (       a  UR                  SS5      n[        U5        U R	                  SU S35      I S h  vN   g  NU N7f)Nr   snip_2r   r   r    z
` Removed.)	r"   r#   r$   r%   r'   r   r+   r(   r
   )r8   r9   s     r@   rsrD   L   s     ??  #))+
2
2
4CUU:h/000
~~ckk#r"SM
%%.Z0
111	 1 2s%   AB8B4AB8.B6/B86B8listsnipc                    #    [        5       =n(       a  SnU R                  X!-   5      I S h  vN $ U R                  S5      I S h  vN   g  N N7f)NzSNIPS Found :

zNo Snips Found Here)r	   r'   )r8   xsds      r@   lsnoterI   W   sE     Kq UU26]""
%%%
&&& #&s!   *AAAAAAc           	      d  #    U R                   (       d  U R                  [        5       ;  a  g U R                  R	                  5       R                  5       Vs/ s H,  oR                  S5      (       d  M  UR                  SS5      PM.     nnU GH  n[        U5      =n(       d  M  US   nUS   nU R                  5       I S h  vN nU(       aS  UR                  S5      (       a$  [        US   5      n[        XdXW5      I S h  vN s  $ UR                  XES9I S h  vN   M  U R                  5       I S h  vN   UR                  S5      (       a#  [        US   5      n[        XXWS S9I S h  vN s  $ [        R                   " U R"                  XES9I S h  vN   GM     g s  snf  N N N Nu N@ N7f)Nr   r   msgr*   button)file)reply)out	sender_idr   r2   r%   splitr+   r(   r   r&   getr   r   rN   deleter   send_messagechat_id)r8   zxxkrK   r*   repr;   s           r@   r6   r6   _   sP    55Q[[	1&'fflln&:&:&<	R&<S@Q
!))C
&<B	R!1E(CgJE++--C55??'(4C!*3U!@@@iii000hhj  55??'(4C!*15T!JJJ!..qyy#JJJ  
S
 . A0  KJs   AF0F3F	F0%F0F$>F0F&F0F(F04F*56F0+F,,(F0F.F0&F0(F0*F0,F0.F0r!   )!__doc__r.   r   r   r-   telethon.utilsr   pyUltroid._miscr   pyUltroid.dB.snips_dbr   r   r	   r
   pyUltroid.fns.toolsr   r   r   r   r   r   r   r   r   _inliner   rA   rD   rI   r6   r3   r5   r7        r@   <module>rb      s    
  + # J J I I J J  '(%@ )%@P '(2 )2 Z ' !'K, ;;vIv'8'8':; ra   