
    hj<(                        S SK Jr  \" S5      rSSKrSSK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  SSKJr  S S	K JrJr   SS
K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"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3  S r4\Rj                  " \(" S5      S5      \Rj                  " \(" S5      S5      //r6Sr7Sr8\%" S5      S 5       r9\1" SS9S 5       r:\1" S/ SS/S9S 5       r;\1" SS9S  5       r<\ Rz                  r>\1" S!S"S#9S$ 5       r?\1" S%S"S#9S& 5       r@\1" S'/ S(9S) 5       r;\*" SS"S*9S+ 5       rA\1" S,S9S- 5       r;\%" S.S"S*9S/ 5       rBg! \ a    \R.                  " S5        Sr GN'f = f)0   )get_helphelp_bot    N)python_version)choice)__version__)BotMethodInvalidErrorChatSendMediaForbiddenError)	HOSTED_ONLOGS)Repoz"bot: 'gitpython' module not found!)resolve_bot_file_id)ATRA_COLr   
OWNER_NAMEULTROID_IMAGESButtonCarbon	TelegraphVarallcmdsasstbash	call_backcallbackdef_logseor
get_stringheroku_logs
in_pattern
inline_picrestartshutdown
start_timetime_formatterudBultroid_cmdultroid_versionupdaterc                  B    [        5       =(       d    [        [        5      $ N)r    r   r         /root/TeamUltroid/plugins/bot.pyULTPICr.   C   s    <16.11r,   bot_3z&https://github.com/TeamUltroid/Ultroidbot_4zt.me/UltroidSupportChatuS   
The Ultroid Userbot

  ◍ Version - {}
  ◍ Py-Ultroid - {}
  ◍ Telethon - {}
u   {}

🌀 <b>Ultroid Version -><b> <code>{}</code>
🌀 <b>PyUltroid -></b> <code>{}</code>
🌀 <b>Python -></b> <code>{}</code>
🌀 <b>Uptime -></b> <code>{}</code>
🌀 <b>Branch -></b>[ {} ]

• <b>Join @TeamUltroid</b>alivec                    #    [         R                  [        [        [        5      nU R                  USS9I S h  vN   g  N7f)NT)alert)	alive_txtformatr'   UltVerr   answer)eventtexts     r-   r1   r1   Z   s/     OV[AD
,,t4,
(((s   7A?Azalive( (.*)|$))patternc           
        #    U R                   R                  S5      R                  5       nS nUS;   ac   U R                  R	                  [
        R                  R                  S5      I S h  vN nUS   R                  U R                  5      I S h  vN $ [        R                  " S5      n[!        U["        5      (       a  [%        U5      n['        [(        R(                  " 5       [*        -
  S-  5      n[        R                  " S5      =(       d    [-        S	5      n[/        5       R0                  n[/        5       R2                  S   R4                  R7                  S
5      n	U	R9                  SSU 35      n
SU SU
 S3nU(       ao  SU
 SU S3nSn[:        R=                  U[>         S[@         S3[B        [E        5       UU5      n[        R                  " S5      =n(       a  UR9                  SU5      nOtSn[-        S5      R=                  U[F        [>         S[@         S3[B        U[E        5       [H        U5      n[        R                  " S5      =n(       a  UR9                  SU5      nU(       aA   U RK                  UUUSU(       a  [L        OS S9I S h  vN   U RO                  5       I S h  vN $ [S        U UUSU(       a  [L        OS S9I S h  vN   g  GNh GNE! [         a     O,[         a   n[        R                  " U5         S nAOS nAff = fSnGN N Nk! [P         a     Nu[         a  n[        R                  " U5         U RK                  US9I S h  vN    U RK                  UUU(       a  [L        OS SS9I S h  vN    U RO                  5       I S h  vN  s S nA$ ! [         a%  n[        R                  " U5         S nA S nAGNS nAff = fS nAff = f GN7f) Nr   )inlineir1   r   T	ALIVE_PIC  
ALIVE_TEXTbot_1url.git/tree/z `[z](z)` <a href=></a>html []ALIVE_EMOJI   🌀mdalive_1u   ✵F)file
parse_modelink_previewbuttonsrO   )rP   rR   rQ   )rP   rQ   rR   )*pattern_matchgroupstripclientinline_queryr   meusernameclickchat_idr	   BaseExceptionr   	exceptionr%   get_key
isinstancelistr   r$   timer#   r   r   active_branchremotesconfig_readergetreplacein_aliver5   r'   r   r6   pyverr   r   replyrR   
try_deleter
   r   )ultmatchr<   reserpicuptimeheaderyxxrepkkparseals_eas                   r-   lolr{   `   sV     ##A&,,.EF	

//0@0@'JJCQckk222 ++k
"C#tSkTYY[:5=>F[[&=*W*=FA			(	(	,	,U	3B
**VvaS\
*CqcC5	BuAaS%oor)A.G
 ]++2+++fb)C)$,,r)A.G	
 M**1*++eQ'C
	#)) "#)t     )))  !t  M K2$ 	 	NN2	R ** 	 	#NN2
#iiSi)))ii$'-G4!&	      !^^----  #r""#	#s  2O!7K ,K-%K KK GO!1#L LL ,L-L 0O!OO!K K 
L$O!&	L/L
O!
LO!L L 
O$O!&	O/ON$M'N$ NN$NN$OO!$
O.OOO!OOOO!zping$official	assistant)r:   chatstypec                 j  #    [         R                   " 5       nU R                  S5      I S h  vN n[        [         R                   " 5       U-
  S-  5      n[        [         R                   " 5       [        -
  S-  5      nUR                  [        S5      R                  X45      5      I S h  vN   g  N N7f)NzPong !r?   ping)rb   r   roundr$   r#   editr   r5   )r8   startxendrq   s        r-   _r      s     IIKEii!!A
u$,
-CTYY[:5=>F
&&F#**37
888 	" 9s"   *B3B/A<B3)B1*B31B3zcmds$c                 @   #    [        U [        5      I S h  vN   g  N7fr*   )r   r   r8   s    r-   cmdsr      s      %
###s   zrestart$T)r:   fullsudoc                   #    U R                  [        S5      5      I S h  vN n[        5         U R                  R                  (       a  SOSn[
        R                  " SU SU R                   SUR                   35        [        (       a  [        U5      I S h  vN $ [        S5      I S h  vN   [        S5      I S h  vN   [        [        R                  5      S:  a5  [        R                   " [        R"                  [        R"                  S	5        g [        R                   " [        R"                  [        R"                  S
S5        g  GN- N N N7f)Nbot_5botuser_RESTARTr   z,git pull && pip3 install -r requirements.txt8pip3 install -r requirements.txt --break-system-packagesr   zmain.py-m	pyUltroid)r   r   r   rW   _botr%   set_keyr\   id
heroku_apir!   r   lensysargvosexecl
executable)rl   okwhos      r-   	restartbtr      s     
 wwz'*+	+BK::??%CKK
se1S[[M255':;zR[  
=
>>>
I
JJJ
388}q
;
{C 
,
 !>JsG   EEA9EEE-E.E EBEEEEz	shutdown$c                 6   #    [        U 5      I S h  vN   g  N7fr*   )r"   )rl   s    r-   shutdownbotr      s     
 3-s   zlogs( (.*)|$))r:   r~   c                 2  #    U R                   R                  S5      R                  5       n[        [        R
                  5      S:  a  S[        R
                  S    S3OSnUS:X  a  [        U 5      I S h  vN   GOUS:X  a  [        (       a  U R                  [        S5      5      I S h  vN n [        US	5       nUR                  5       S
S  nS S S 5        [        SW[        [        5      S9I S h  vN n[        U[        5      (       a  U R                  SU S35      I S h  vN   g U R!                  SUS9I S h  vN   OUS:X  aE  [        SS	5       nUR                  5       SS  nS S S 5        U R                  SU S35      I S h  vN $ UR#                  5       (       a{  S[%        U5      s=::  a  S::  ae  O  Ob[%        U5      n[        SS	5       nUR'                  5       U* S  nSR)                  U5      nS S S 5        U R                  SU S35      I S h  vN $ [+        X5      I S h  vN   U R-                  5       I S h  vN   g  GN GN! , (       d  f       GN= f GNp GNA GN+! , (       d  f       GN	= f N! , (       d  f       N= f Nv Ne NO7f)Nr   ultroidz.logzultroid.logherokucarboncom_1ri<zultroid-logs)	file_namecodebackgroundColor`z**Ultroid Logs.**rS   openi`   d    )rT   rU   rV   r   r   r   r   r   r   r   r   readr   r   r`   dictrj   isdigitint	readlinesjoinr   rk   )r8   optrO   fr   	num_linesliness          r-   r   r      s    
 


#
#A
&
,
,
.C+.sxx=1+<WSXXb\N$'-D
h%   	VVii
7 344$_668EF#D $"8,
 

 dD!!))avQK(((kk-Dk999	-%668EF#D &YY4&{+++!s3x.3.H	-%KKM9*+.E775>D & YY4&{+++u###



9 	!4_
 )9%%+
 &% ,#s   A4J6I74J+I,J<I#J3I#41J%I&&J>I)?JI,* J
I>A	J&J : JJJ-J.JJJJ
I 	J&J)J,
I;6	J 
J
JJJ)ownerc                   #    [         R                  " S5      n[        U[        5      (       a  [	        U5      n[        [        R                  " 5       [        -
  S-  5      n[         R                  " S5      =(       d    [        S5      n[        5       R                  n[        5       R                  S   R                  R                  S5      nUR                  SSU 35      nS	U S
U S3n[        R!                  U["         S[$         S3[&        [)        5       X'5      n[         R                  " S5      =n	(       a  UR                  SU	5      nU R*                  n
U(       a   SU;   a  U
R-                  XS[.        S9I S h  vN /nOg[1        U5      =n(       a5  Un[.        R3                  S[4        R6                  " [        S5      SS9/5        U
R9                  USSS[.        S9I S h  vN /nU R;                  U5      I S h  vN $ U
RC                  SUSS[.        S9I S h  vN /nU R;                  U5      I S h  vN   g  N NZ NB! [<         a   n[>        R@                  " U5         S nANeS nAff = f NR N:7f)Nr>   r?   r@   rA   r   rB   rC   rD   rE   rF   rG   rI   rJ   rK   rL   z.jpgrH   )r9   rP   rR   bot_2r1   datazInline Alivez@TeamUltroid)titledescriptionrP   rR   AliveF)r9   rP   rQ   rR   )"r%   r_   r`   ra   r   r$   rb   r#   r   r   rc   rd   re   rf   rg   rh   r5   r'   r   r6   ri   builderphotorR   r   insertr   r<   documentr7   r]   r   r^   article)rl   rp   rq   rr   rs   rt   ru   rv   rx   ry   r   results_picro   results                  r-   inline_aliver     s3    
++k
"C#tSkTYY[:5=>F[[&=*W*=FA			(	(	,	,U	3B
**VvaS\
*CC5!D	!B
//?#2i[2FEGVC [[''r'kk&"%kkG
	}!--&' (   /s3343CNNFMM*W*=GLM "**,$2#) ' +   G,,, oo#&ug  
 	
F
 **V
7 - 	NN2		
 s   EI7!I ?I  A'I 'I(I II I7 I3!I7:I5;I7 I I I 
I0I+&I7+I00I75I7zupdate( (.*)|$)c                   #    U R                  [        S5      5      I S h  vN nU R                  R                  S5      R	                  5       (       a  SU R                  R                  S5      R	                  5       ;   d-  SU R                  R                  S5      R	                  5       ;   ay  [        S5      I S h  vN   [        S5      I S h  vN   [        5         UR                  [        S5      5      I S h  vN   [        R                  " [        R                  SS	S
5        [        5       I S h  vN n[        R                  " 5       R                  nU(       ay  [         R"                  " [$        R&                  " S5      [)        5       SS[*        R,                  " SSS9S9I S h  vN nUR.                  nUR                  SU S3SSS9I S h  vN   g UR                  SU SU S3SSS9I S h  vN   g  GN GN@ GN0 GN N N] N6 N7f)Nupd_1r   fastsoftz/git pull -f && pip3 install -r requirements.txtr   upd_7python3r   r   LOG_CHANNEL   • **Update Available** •F
Changelogschangesr   captionforce_documentrR   z<strong><a href="z">[ChangeLogs]</a></strong>rH   )rP   rQ   z<code>Your BOT is </code><strong>up-to-date</strong><code> with </code><strong><a href="https://github.com/TeamUltroid/Ultroid/tree/z">[z]</a></strong>)r   r   rT   rU   rV   r   r   r   r   r   r   r   r(   r   initrc   r   	send_filer%   r_   r.   r   r<   message_link)ert   mbranchr   Links         r-   r   r   @  s    uuZ()	)BQ%%''!//''*0022Q__**1-3355DEEEMNNNggj)***
D+>iAiik((F..KK&H2 MM,Y?
 
 ~~ggv%@A  
 	
 	
 gg S  TZ  S[  [^  _e  ^f  ft  u  
 	
 	
9 
*
 	FN* 	
	
	
s   HG8BH;G;<HG>+H:H;8H3H4A4H(H)(HH H2H
3H;H>HHHHH
H	updtavailc                    #    U R                  5       I S h  vN   [        R                  " [        R                  " S5      [        5       SS[        R                  " SSS9S9I S h  vN   g  NT N7f)Nr   r   Fr   r   r   r   )deleter   r   r%   r_   r.   r   r<   r   s    r-   updavar   e  sY     
,,.
..M".l;   s"   A/A+AA/%A-&A/-A/)Cr   r   __doc__r   r   rb   platformr   ri   randomr   telethonr   telethon.errors.rpcerrorlistr	   r
   pyUltroid.versionr6   r   r   gitr   ImportErrorerrortelethon.utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r.   rB   rR   r4   rh   r1   r{   r   r   
HEROKU_APIr   r   r   r   r   r+   r,   r-   <module>r      s
   
:
 	 
  ,   
 4 
 /       >2 	

:g&(PQ

:g&(AB	 v 
') )
 QQh WBj+-FG9 H9 $$ ^^
 D	D 	 
 	 F G4 0 !0f &'!
 (!
H 
+T" #Q
  JJ34Ds   E E21E2