
    hj                         S r SSKJr  SSK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9S 5       rg)u  
✘ Commands Available -

• `{i}addsudo`
    Add Sudo Users by replying to user or using <space> separated userid(s)

• `{i}delsudo`
    Remove Sudo Users by replying to user or using <space> separated userid(s)

• `{i}listsudo`
    List all sudo users.
    )User)sudoers   )
get_stringinline_mentionudBultroid_botultroid_cmdzaddsudo( (.*)|$)T)patternfullsudoc                 6  #    U R                   R                  S5      R                  5       nU R                  (       a=  U R	                  5       I S h  vN nUR
                  nUR                  5       I S h  vN nOU(       aR   U R                  R                  U5      I S h  vN n U R                  R                  [        U5      5      I S h  vN nOWU R                  (       a%  U R                  nU R                  5       I S h  vN nO!U R!                  [#        S5      SS9I S h  vN $ U(       aY  [%        U[&        5      (       aD  UR(                  (       d  UR*                  (       a"  U R!                  [#        S5      5      I S h  vN $ U(       a  [-        U5      OSU S3nU[.        R0                  :X  a  [#        S5      nOcU[3        5       ;   a  U S3nOO[4        R6                  " S	S
5        [3        5       nUR9                  U5        [4        R6                  " SU5        SU S3nU R!                  USS9I S h  vN   g  GN GN GN! [         a$     [        U5      n GN! [         a    Un  GNf = ff = f GN! [         a    S n GN`f = f GN GNl GN N^7f)Nr   sudo_1   timesudo_4`sudo_2z `is already a SUDO User ...`SUDOTrueSUDOSz
**Added** z **as SUDO User**)pattern_matchgroupstripreply_to_msg_idget_reply_message	sender_id
get_senderclientparse_id
ValueErrorint
get_entityBaseException
is_privatechat_idget_chateorr   
isinstancer   botverifiedr   r	   uidr   r   set_keyappendultinputs
replied_toidnamemmmkeys          !/root/TeamUltroid/plugins/sudo.py_r8      s    $$Q'--/F
0022
!!**,,		zz**622B	..s2w77D 
[[\\^#WWZ1W:::
4&&DHHWWZ1222#'>$qAYD	[__"	wy34FF#i

2GS!4& 12
''#A'
C 3, 3 	[ 	 8 	D	 $:2 s   AJH>#J4I5JI  I!I &'I; I8I; 1JJ!J%J&AJJB2J8J9JJI 
I5I J I1,I5-J0I11I55J8I; ;JJ
JJJJJzdelsudo( (.*)|$)c                   #    U R                   R                  S5      R                  5       nU R                  (       a=  U R	                  5       I S h  vN nUR
                  nUR                  5       I S h  vN nOU(       aR   U R                  R                  U5      I S h  vN n U R                  R                  [        U5      5      I S h  vN nOWU R                  (       a%  U R                  nU R                  5       I S h  vN nO!U R!                  [#        S5      SS9I S h  vN $ U(       a  [%        U5      OSU S3nU['        5       ;  a  U S3nO8['        5       nUR)                  U5        [*        R,                  " SU5        SU S	3nU R!                  USS9I S h  vN   g  GNW GN6 GN! [         a$     [        U5      n GN$! [         a    Un  GN4f = ff = f GN! [         a    S n Nf = f N N NX7f)
Nr   r   r   r   r   z `wasn't a SUDO User ...`r   z**Removed** z **from SUDO User(s)**)r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r   r   r   remover   r-   r/   s          r7   r8   r8   C   s    $$Q'--/F
0022
!!**,,		zz**622B	..s2w77D 
[[\\^#WWZ1W:::#'>$qAYD	/0i

2GS!TF"89
''#A'
9 3, 3 	[ 	 8 	D	 $: s   AG<F'#G<4F*5G<F0  F-!F0 &'G$ G!G$ 1G<G6!G<%G8&A;G<!G:"G<*G<-F0 0
G;G	G<	GGG<GGG<!G$ $G30G<2G33G<8G<:G<z	listsudo$)r   c                   #    [        5       nU(       d!  U R                  [        S5      SS9I S h  vN $ SnU HW  n U R                  R	                  [        U5      5      I S h  vN nU(       a  US[        U5       SU S3-  nMN  USU S	3-  nMY     [        R                  " S
5      =(       d    SnU(       d  SnU R                  SU SU 3SS9I S h  vN $  N Nw! [         a    S n Nf = f N7f)Nsudo_3r   r    u   • z ( `z` )
u   • `z` -> Invalid User
r   Tz([False](https://graph.org/Ultroid-04-06)z**SUDO MODE : z

List of SUDO Users :**
F)link_preview)
r   r(   r   r   r#   r"   r$   r   r   get_key)r0   sudosmsgir4   ms         r7   r8   r8   f   s     IEWWZ1W:::
C	..s1v66D T../tA3e<<CU1#011C  	F#tA6
7u=E     ; 7 	D	sQ   .C2CC2'C$C%C)A,C2C0C2CC-*C2,C--C2N)__doc__telethon.tl.typesr   pyUltroid._miscr   r=   r   r   r   r	   r
   r8        r7   <module>rI      sn    # # G G '$7$ 8$N '$7 8D rH   