
    hjo                        S SK Jr  \" S5      rSSKJrJrJrJr  S SK JrJ	r	J
r
JrJr  \" SSS9S	 5       r\" S
SS9S 5       r\" SSS9S 5       rS r\
R"                  " S5      (       a"  \R$                  " \\R&                  " SS95        gg)   )get_helphelp_blacklist    )add_blacklistget_blacklistlist_blacklistrem_blacklist)events
get_stringudBultroid_botultroid_cmdzblacklist( (.*)|$)T)patternadmins_onlyc                 "  #    U R                   R                  S5      R                  5       nU R                  nU(       d!  U R	                  [        S5      SS9I S h  vN $ U R                  SS  nUR                  S5      nU H&  n[        [        U5      UR                  5       5        M(     [        R                  " [        [        R                  " SS95        U R	                  [        S	5      R!                  U5      5      I S h  vN   g  N N7f)
Nr   blk_1   time    Tincomingblk_2)pattern_matchgroupstripchat_ideorr   textsplitr   intlowerr   add_handler	blacklistr
   
NewMessageformatewrdchathehzs        &/root/TeamUltroid/plugins/blacklist.pyafr/      s     
//


"
(
(
*C99DUU:g.QU777
&&+C
))C.Cc$i+ Iv'8'8$'GH
%%
7#**3/
000 8 1s%   ADDB)DDDDzremblacklist( (.*)|$)c                   #    U R                   R                  S5      R                  5       nU R                  nU(       d!  U R	                  [        S5      SS9I S h  vN $ U R                  SS  nUR                  S5      nU H&  n[        [        U5      UR                  5       5        M(     U R	                  [        S5      R                  U5      5      I S h  vN   g  N N7f)Nr   blk_3r   r      r   blk_4)r   r   r   r   r   r   r    r!   r	   r"   r#   r'   r(   s        r.   rfr4   %   s     
//


"
(
(
*C99DUU:g.QU777
&&+C
))C.Cc$i+ 
%%
7#**3/
000 8
 1s%   AC"CA<C"C C" C"zlistblacklist$c                    #    [        U R                  5      =n(       a&  [        S5      nU R                  X!-   5      I S h  vN $ U R                  [        S5      5      I S h  vN   g  N' N7f)Nblk_5blk_6)r   r   r   r   )r)   xsds      r.   lsnoter:   2   sU     199%%q% UU26]""
%%
7#
$$$ #$s#   >A, A(!A,"A*#A,*A,c                 "  ^#    [        U R                  5      =n(       a\  U R                  R                  5       R	                  5       m[        U4S jU5       5      (       a   U R                  5       I S h  vN   g g g  N! [         a     g f = f7f)Nc              3   ,   >#    U  H	  oT;   v   M     g 7f)N ).0r-   r    s     r.   	<genexpr>blacklist.<locals>.<genexpr>=   s     &AqT	As   )r   r   r    r#   r!   anydeleteBaseException)r)   r8   r    s     @r.   r%   r%   :   sw     !))$$q$vv||~##%&A&&&hhj   ' % !  s<   AB"A? 5A=6A? :B=A? ?
B	BBBBLACKLIST_DBr   N) r   __doc__pyUltroid.dB.blacklist_dbr   r   r   r	   r
   r   r   r   r   r/   r4   r:   r%   get_keyr$   r&   r=       r.   <module>rJ      s    
#
$  @ ? )t<
1 =
1 ,$?	1 @	1 %48% 9% ;;~Iv'8'8$'GH rI   