
    hj/                     z   S SK Jr  \" S5      rSSKJr  SSKJr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Jr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"  \"" S	S
S9S 5       r#\"" SS
S
S9S 5       r#\"" SS9S 5       r#\"" SS
S
SS9S 5       r#\"" SS
S
SS9S 5       r#\"" SS
S
SS9S 5       r#\"" SS
S
S
S9S 5       r#g )!   )get_help
help_chats    )ChatAdminRequiredError)CreateChannelRequestDeleteChannelRequestEditPhotoRequestGetFullChannelRequestUpdateUsernameRequest)CreateChatRequestExportChatInviteRequestGetFullChatRequest)ChannelParticipantsKickedUserUserStatusEmptyUserStatusLastMonthUserStatusLastWeekUserStatusOfflineUserStatusOnlineUserStatusRecently)
HNDLRLOGSasstcon
get_string	mediainfoostypesudBultroid_cmddelchatT)patterngroups_onlyc                   #    U R                  [        S5      5      I S h  vN n U R                  R                  SSS9S   nU R                  R                  U5      I S h  vN n U R	                  [        U5      5      I S h  vN   U R                  R                  [        [        R                  " S	5      5      [        S
5      R                  U R                  5      5      I S h  vN   g  N N! [         a    U R                  n Nf = f N! [         a%    UR                  [        S5      SS9I S h  vN  s $ [         a%    UR                  [        S5      SS9I S h  vN  s $ f = f N7f)Ncom_1 r   maxsplitchats_1
   timechats_2LOG_CHANNELchats_6)eorr   textsplitclientparse_id
IndexErrorchat_idr   	TypeErrorno_adminsend_messageintr   get_keyformat)exxmatchchats       "/root/TeamUltroid/plugins/chats.py_rB   '   s5    
 uuZ()	)BS1-a0XX&&u--<hh+D1222
 ((

CKK&'I)>)E)Eaii)P   
* . yy 	3 <VVJy1V;;;; <VVJy1V;;;;<s   E0C-E0;C1 !C/"C1 'D DD 	AE0'E.(E0/C1 1D
E0	D

E0D &E+5D86E+;E0=%E+"E%#E+(E0*E++E0zgetlink( (.*)|$))r"   r#   managerc           	        #    U R                  5       I S h  vN nU R                  R                  S5      R                  5       nU(       a8  [	        UR
                  [        5      (       d  UR                  5       I S h  vN nOU R                  5       I S h  vN n[        US5      (       a7  UR                  (       a&  U R                  SUR                   35      I S h  vN $ Su  pEpgU(       a  UR                  SS9nUS   S;   nSn[        U5      S:  aO  US   nUR                  SS9n	U	S   R                  5       (       a  [        U	S   5      n[        U	5      S:  a  U	S   nO*U(       d#  UR                  5       (       a  [        U5      nOUnU(       a	  U(       a  SnU(       d  U(       a;   U R!                  [#        U R$                  UUUS	95      I S h  vN n
U
R*                  nO[	        U[,        R.                  5      (       a-  U R!                  [1        UR2                  5      5      I S h  vN nOM[	        U[,        R4                  5      (       a-  U R!                  [7        UR2                  5      5      I S h  vN nOg UR8                  R:                  nU(       a  UR<                  (       d  UR*                  nU(       a  U R                  SU 35      I S h  vN $ U R                  S5      I S h  vN   g  GN GN GNi GN$ GN.! [&         a%    U R                  [)        S
5      SS9I S h  vN  s $ f = f GN N Nd NM7f)Nr   usernamezUsername: @)NNNNr'   r   )rrequestzCreated by Ultroid)request_neededusage_limittitler-   r*   r+   zLink:- z>`Failed to getlink!
Seems like link is inaccessible to you...`)get_reply_messagepattern_matchgroupstrip
isinstancesenderr   
get_senderget_chathasattrrE   r0   r2   lenisdigitr:   r3   r   r6   r8   r   linkr   Chatr   idChannelr
   	full_chatexported_inviterevoked)r=   replyr?   r@   rG   usagerJ   rV   r2   splirF   FCInvs                rA   rB   rB   =   s     %%''EOO!!!$**,EZd33%%''ZZ\!tZ  T]]UU[8999"8GEQ'(..$u:>!HE;;;*DAw  DG4y1}Q}}E
uE%
	?hh'II#* %	 A vvdEJJ''xx 2477 ;<<Bemm,,xx 5dgg >??Bll**s{{88DUUWTF+,,,
%%Q
RRRi ( (!9,  	?z)42>>>>	?
 =? -Rs   MK9A&M=K<>MK?AMLCM/(L LL AM/L:0AM;L=<AML?M3M4M<M?MML &L7.L1/L74M6L77M=M?MMzcreate (b|g|c)(?: |$)(.*))r"   c           	      R  #    U R                   R                  S5      R                  5       nU R                   R                  S5      nS nSU;   a  UR                  SSS9nUS   nUS   nU R	                  [        S5      5      I S h  vN nUS:X  a   U R                  [        [        R                  R                  /US95      I S h  vN nUR                  S   R                  nU R                  [        US	95      I S h  vN nUR                  [        S
5      R                  X(R                   5      SS9I S h  vN   g US;   a   U R                  ['        U[        S5      US:g  S95      I S h  vN nUR                  S   R                  nU(       a(  U R                  [)        Xs5      5      I S h  vN   SU 3nO*U R                  [        US	95      I S h  vN R                   nUR                  [        S5      R                  SU SU S35      SS9I S h  vN   g g  GN GN\ GN& N! ["         a-  n	UR                  [%        U	5      5      I S h  vN     S n	A	g S n	A	ff = f N N N NQ! ["         a-  n	UR                  [%        U	5      5      I S h  vN     S n	A	g S n	A	ff = f7f)Nr      z ; r'   r   r%   b)usersrJ   )peerchats_4F)link_preview)gcchats_5rj   )rJ   about	megagroupzhttps://t.me/r/   [z]())rL   rM   rN   r2   r0   r   r3   r   r   merE   chatsrX   r   editr<   rV   	Exceptionstrr   r   )
r=   type_of_group
group_namerE   group_r>   rF   created_chat_idresultexs
             rA   rB   rB   z   s     OO))!,224M&&q)JH
!!%!!4AY
!9uuZ()	)B	#hh!77++,$ A  ggajmmO88'( F
 ''9%,,ZE"     
*	$	#hh$$$Y/+s2 A  ggajmmOhh4_OPPP(
3 ((/!0 
 $  ''9%,,qBvha-HI"    - 
%+ 
*
  	#''#b'"""	# Q  	#''#b'"""	#s   BJ'H 
J'5H+ H#8H+  H&9H+ :H);H+ ?J')I- 0I%1AI- 2I'3%I- I)A I- I+I- J'#H+ &H+ )H+ +
I"5IIIJ'I""J'%I- 'I- )I- +I- -
J$7JJJJ'J$$J'zsetgpic( (.*)|$)change_info)r"   admins_onlyrC   requirec                   #    U R                   (       d  U R                  SSS9I S h  vN $ U R                  R                  S5      R	                  5       nU R
                  R                  (       d,  U(       a%   U R
                  R                  U5      I S h  vN nOU R                  nU R                  5       I S h  vN nUR                  (       d"  UR                  (       d  UR                  (       a  UR                  5       I S h  vN nO]UR                   (       a3  UR                   R"                  (       a  UR                  SS9I S h  vN nOU R                  S5      I S h  vN $ [%        UR&                  5      nSU;   a  [(        R*                  " US	S
9I S h  vN nO [(        R*                  " US/ SQS9I S h  vN nU R
                  R-                  U5      I S h  vN n SU;  a  [.        R0                  " US9nU R                  [3        X'5      5      I S h  vN   U R                  SSS9I S h  vN   [4        R6                  " U5        g  GN* GN! [         a-  nU R                  [        U5      5      I S h  vN  s S nA$ S nAff = f GN GN GNM GN6 GN N N N Np! [         a0  nU R                  S[        U5       S3SS9I S h  vN     S nANS nAff = f7f)Nz`Reply to a Media..`   r+   r   )thumbzReply to a Photo or Video..animatedmp4)
convert_to	chatphoto)jpgpngr   )outnameallowed_formatspic)videoz(`Group Photo has Successfully Changed !`zError occured.
``)is_replyr0   rL   rM   rN   r3   _botr4   rs   rt   r6   rK   photostickerr   download_mediadocumentthumbsr   mediar   convertupload_filer   InputChatUploadedPhotor	   r   remove)	ultr?   r@   okr]   replfilemediainfilerz   s	            rA   rB   rB      s,     <<WW3!W<<<##A&,,.E::??u	*,,U33D {{''))E{{emmu{{--//	ENN11--B-77WW:;;;$GWX%@@k;P
 
 ''11D>//d;Djj)$5666gg@qgIII IIh? = 4 	*R))))	* */7; A
 2 	7I >gg)#b'!41g===>s2  %K%IAK%8I II  K%;J<A
K%JAK%
JK%$J%7K%J K%=J >"K% J"!K%&7J( J$J( 5J&6J( :K%I 
J!J	>J?J	JK%	JK%K%K%K%K% K%"K%$J( &J( (
K"2 KKKK%K""K%zdelgpic( (.*)|$)c                   #    U R                   R                  S5      R                  5       nU R                  nU R                  R
                  (       d	  U(       a  Un U R	                  [        U[        R                  " 5       5      5      I S h  vN   SnU R                  USS9I S h  vN $  N! [         a  n[        U5      n S nAN4S nAff = f N(7f)Nr   z`Removed Chat Photo..`r   r+   )rL   rM   rN   r6   r3   r   r	   r   InputChatPhotoEmptyrs   rt   r0   )r   r?   r@   r1   Es        rA   rB   rB      s      ##A&,,.E;;D::??ujj)$0I0I0KLMMM' A&&&	 	N 1v&sN   AC1B/ B-B/ C(C)C-B/ /
C9C	C	CCz	unbanall$	ban_users)r"   rC   r|   r}   c                   #    U R                  S5      I S h  vN nSnU R                  5       I S h  vN R                  nU R                  R	                  U R
                  [        SS9  S h  vN n U R                  R                  U R
                  USS9I S h  vN   US-  nM>   N Nw N= N! [         a     MS  [         a!  n[        R                  " U5         S nAMx  S nAff = f
 UR                  U SU S3S	S
9I S h  vN    g 7f)NzSearching Participant Lists.r   T)filter
aggressive)view_messagesr   z: z	 unbannedr   r+   )r0   rR   rJ   r3   iter_participantsr6   r   edit_permissionsr8   BaseExceptionr   	exception)eventr>   prJ   iers         rA   rB   rB      s     yy78	8B	A>>##**E<<11( 2  a
	,,//qPT/UUUFA 
9# V 	 	NN2	 &&E7"QCy)&
222s   D
B'D
B)7D
)C)-B+.C)1D
3(B/B-	B/%D
)D
+C)-B//
C&9D
<	C&C!D
!C&&D
DD
zrmusers( (.*)|$))r"   r#   r|   fullsudoc                 
  #    U R                  [        S5      5      I S h  vN nU R                  R                  S5      R	                  5       nSu  p4pVpxpppU R
                  R                  U R                  5        S h  vN nUS-  n[        UR                  [        5      (       a@  SU;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOU
S-  n
[        UR                  [        5      (       a@  SU;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOUS-  n[        UR                  [        5      (       a@  SU;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOUS-  n[        UR                  [        5      (       a@  SU;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOUS-  n[        UR                  [         5      (       a@  SU;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOUS-  n[        UR                  ["        5      (       a@  S	U;   a5   U R
                  R                  U R                  U5      I S h  vN   US-  nOUS-  nUR$                  (       aE  S
U;   a7   U R
                  R                  U R                  U5      I S h  vN   US-  nGM  US-  nGM  UR&                  (       aE  SU;   a7   U R
                  R                  U R                  U5      I S h  vN   US-  nGM  US-  nGM  UR                  b  GM  SU;   a7   U R
                  R                  U R                  U5      I S h  vN   US-  nGMA  U	S-  n	GMI   GN GNH GN! [         a     GNf = f GN! [         a     GNf = f GN\! [         a     GN\f = f GN! [         a     GNf = f GN! [         a     GNf = f GN{! [         a     GN{f = f GN>! [         a     GM  f = f N! [         a     GM  f = f N! [         a     GM   f = f
 U(       a
  SU SU S3nOSU S3nUS[(         SU S3-  nUS[(         SU
 S3-  nUS[(         SU S3-  nUS[(         SU S3-  nUS[(         SU S3-  nUS[(         SU S3-  nUS[(         SU S3-  nUS[(         SU S3-  nUS[(         SU	 S3-  nUR                  U5      I S h  vN    g 7f)Nr%   r   )r   r   r   r   r   r   r   r   r   r   r   r   emptymonthweekofflineonlinerecentlybotdeletednonez**>> Kicked** `z / z` **users**

z**>> Total** `z  `u   rmusers deleted`  **••**  `z`
u   rmusers empty`  **••**  `u   rmusers month`  **••**  `u   rmusers week`  **••**  `u   rmusers offline`  **••**  `u   rmusers online`  **••**  `u    rmusers recently`  **••**  `u   rmusers bot`  **••**  `u   rmusers none`  **••**  `r   )r0   r   rL   rM   rN   r3   r   r6   rO   statusr   kick_participantr   r   r   r   r   r   r   r   r   )r   r>   	input_strr   ard   rj   dmnywoqrF   r   required_strings                    rA   rB   rB     s>     yyG,-	-B##))!,224I)K&A!aA!<<11%--@ Ra	Qahh00)#,,77qIIIFA Qahh 344)#,,77qIIIFA Qahh 233",,77qIIIFA Qahh 122I%,,77qIIIFA Qahh 0119$,,77qIIIFA Qahh 233Y&,,77qIIIFA Q55	!,,77qIIIFA QYYI%,,77qIIIFA QXX",,77qIIIFA Qk 
.R
 J$  J$  J$  J$  J$  J$  J$  J$  J$ _ Af +A3c!OD*1#_=UG#B1#SIIOUG#@3GGOUG#@3GGOUG#?s#FFOUG#B1#SIIOUG#A!CHHOUG#CA3cJJOUG#>qcEEOUG#?s!DDO
&&
!!!s'  UOAU<R  OR +U0)OO	O#+U)O"8O9	O"+U.)O6O3	O6!+U)P
6P7	P
 +U,)PP	P+U)P24P/5	P2>U)QQ	Q"U2)QQ	Q%U U)Q.0Q,1	Q.:UR O
OUOUO""
O0,U/O00U3O66
P UPUP


PUPUP
P,(U+P,,U/P22
Q <U?Q  UQ
QUQUQ
Q)$U(Q))U,Q..
Q=8U<Q==B?U<T?=UN)$ r   __doc__telethon.errorsr   r8   telethon.tl.functions.channelsr   r   r	   r
   r   telethon.tl.functions.messagesr   r   r   telethon.tl.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rB        rA   <module>r      s5   
<
  ?  
	 	 	 Y X X 	$ 
5S
5Sp '8#8#| D$!!H D$
'
' [$D+V3 W3& 	d"d"r   