
    hj              	          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  S SKJrJr  S SKJr  S S	KJr  S S
KJr  SSK7  \R/                  S5      rSr\c   SrS\ S\ S\R/                  S5       S\ S3	r\R:                  " SSS9\R:                  " SSS9/\R:                  " SSS9\R:                  " SSS9/\R:                  " SS S9\R:                  " S!S"S9/\R:                  " S#S$S9//r\R:                  " S%S&S9\R:                  " S'S(S9/\R:                  " S)S*S9\R:                  " S+S,S9/\R:                  " S-S.S9//r\ " S/5      S0 5       r!\ " S15      S2 5       r"\#" S3SS4 S59S6 5       r$\ " S7SS89S9 5       r%\ " S$SS: S;9S< 5       r$\ " S*SS89S= 5       r&\ " S,SS89S> 5       r'\ " S(SS89S? 5       r(\ " S.SS89S@ 5       r)g! \ a    Sr GNf = f)A    )datetime)timezoneN)Buttonevents)MessageDeleteForbiddenError)get_display_name)SUDO_Mowner_and_sudos)
KeyManager)inline_mention)
get_string   )*BOT_INFO_STARTTFz
**Owner** - z
**OwnerID** - `z`

**Message Forwards** - PMBOTz

**Ultroid [vzE](https://github.com/TeamUltroid/Ultroid), powered by @TeamUltroid**
zAPI Keys
cbs_apisetdatazPM Botcbs_chatbotAlivecbs_alvcstmPMPermit
cbs_ppmsetFeatures
cbs_otvarszVC Song Botcbs_vcbu   « Backmainmenuu   Language 🌐langu   Settings ⚙️setteru   Sᴛᴀᴛs ✨statu   Bʀᴏᴀᴅᴄᴀsᴛ 📻bcastu   TɪᴍᴇZᴏɴᴇ 🌎tz	ownerinfoc                   #    [         R                  U R                  R                  [	        [
        R                  5      S9n[        (       a  US-  nU R                  U[        R                  " SSS9/SS9I S h  vN   g  N7f)N)mentionmeu!   

• Powered by **@TeamUltroid**Closecloseitr   F)buttonslink_preview)Owner_info_msgformatsenderr%   r   ultroid_botr&   custom_infoeditr   inline)eventmsgs     $/root/TeamUltroid/assistant/start.pyownr5   D   sv     


$$)G   C {44
**wY78    s   A8B:B ;Br(   c                    #     U R                  5       I S h  vN   g  N! [         a    U R                  SSS9I S h  vN     g f = f7f)NMESSAGE_TOO_OLDTalert)deleter   answer)lols    r4   closetr=   R   s>     8jjl& 8jj*$j7778s:   A  A A?AAAAzstart( (.*)|$)c                 $    U R                   (       + $ Nis_groupxs    r4   <lambda>rD   Z   s
    qzz>    )patternforwardsfuncc           	      l  #    U R                   R                  S5      R                  5       n[        S[        S9nUR                  U R                  5      (       GdS  U R                  [        5       ;  Ga:  UR                  U R                  5        [        R                  S5      nU(       a  US:w  a  [        U R                  5       SU R                   S[        R                  R                   S3n[         R"                  " S	S
5      //nU R                  R                  (       aT  US   R%                  [         R&                  " SU R(                  R+                  U R                  5      I S h  vN 5      5        U R(                  R-                  [        R                  S5      XES9I S h  vN   U R                  [.        R0                  ;  GaK  Sn[        [2        R                  5      n[        U R                  5      nU(       a  US:w  a  [5        X5      I S h  vN   [        R                  S5      (       ds  [        R                  S5      (       a  SnU R7                  SU SU SU 3[        R                  S5      [8        (       a  [         R"                  " SSS9/OS S9I S h  vN   g U R7                  [        R                  S5      R;                  XxS9[        R                  S5      [8        (       a  [         R"                  " SSS9/OS S9I S h  vN   g [=        U R                  5      n	US:X  a  U R7                  S[>        S9I S h  vN   g U(       a  [5        X5      I S h  vN   g U R7                  [A        S5      R;                  U	5      [B        S9I S h  vN   g  GN4 GN GN GN N Nc NJ N7f)Nr   	BOT_USERScastOFF_START_LOGTz `[z!]` started your [Assistant bot](@z).Infoitkkstyor   UserLOG_CHANNELr)    setSTARTMSGr   z[You can contact my master using this bot!!

Send your Message, I will Deliver it To Master.z
Hey there z, this is Ultroid Assistant of z!


STARTMEDIAzInfo.r#   r   )filer)   )r&   r%   Choose from the below options -ast_3)"pattern_matchgroupstripr   listcontains	sender_idr
   addudBget_keyr   r-   asstr&   usernamer   r1   appendr%   clientget_input_entitysend_messager	   	fullsudosr.   get_stored_filereplyr+   r,   r   	_settingsr   _start)
r2   argskeymkak_uiwr3   r)   okr&   r%   names
             r4   ultroidrs   Z   s    $$Q'--/Dk-D==))eoo_EV.V!++o.'T/#ELL12#eoo5FFghlhohohxhxgyy{|Cfj9:;G||$$
!!NNell&C&CEOO&T T
 ,,++M*C ,    f...KNN+ .DEM!%...{{:&&{{7##t++WI%DRDbTR[[.!>  w[AB     ++J'..".F[[.!>  w[AB      -5=++1!     !%...++7#**40    Q !U /
 /s   E*N4,N -<N4)N#*A.N4N&BN4$N)%A-N4N,7N4
N.N4%N0&4N4N2N4#N4&N4)N4,N4.N40N42N4rO   )ownerc                 T   #    S[          S3nU R                  USS9I S h  vN   g  N7f)Nz]When New Visitor will visit your Assistant Bot. You will get this log message!

To Disable : zsetdb OFF_START_LOG TrueTr8   )HNDLRr;   )etexts     r4   ekekdhdbry      s3     lmrls  tL  MD
((4t(
$$$s   (&(c                 $    U R                   (       + $ r?   r@   rB   s    r4   rD   rD      s
    QZZrE   )rt   rH   c                    #    U R                  [        S5      R                  [        5      [        S9I S h  vN   g  N7f)NrY   rR   )r0   r   r,   
OWNER_NAMErm   r2   s    r4   rs   rs      s6     
**7"":.    s   4><>c                    #    [        [        R                  S5      =(       d    / 5      nSR                  U5      nU R	                  USSS9I S h  vN   g  N7f)NrJ   z*Ultroid Assistant - Stats
Total Users - {}r   T)
cache_timer9   )lenra   rb   r,   r;   )r2   rq   r3   s      r4   botstatr      sN     	S[[%+	,BF
  ,,sq,
555s   AAAAc                   #    [        S[        S9nUR                  5       nU R                  SU S35      I S h  vN   U R                  R                  [        5       IS h  vN nUR                  S5      I S h  vN   UR                  5       I S h  vN nUR                  S:X  a*  UR                  S5      I S h  vN sS S S 5      IS h  vN   $ SnSnUR                  S	U S
35      I S h  vN   [        R                  " 5       nUR                  5        H0  n [        R                  [        U5      U5      I S h  vN   US-  nM2     [        R                  " 5       n	X-
  R                   n
UR                  SU
 SU SU SU S3	5      I S h  vN   S S S 5      IS h  vN   g  GNl GNG GN1 GN N N N Ny! [         a	    US-  n M  f = f N? N1! , IS h  vN  (       d  f       g = f7f)NrJ   rK   u   • Broadcast to z users.z@Enter your broadcast message.
Use /cancel to stop the broadcast./cancelCancelled!!r   zStarting a broadcast to z	 users...r   z
**Broadcast completed in z! seconds.**
Total Users in Bot - z
**Sent to** : `z users.`
**Failed for** : `z
 user(s).`)r   r]   countr0   rf   conversationOWNER_IDrh   get_responsemessager   nowgetrc   intBaseExceptionseconds)r2   ro   totalconvresponsesuccessfailstartiend
time_takens              r4   bdcastr      s    k-DJJLE
**(w7
888||((22dO
 	
 	
 **,,y(**=99 322 ":5' KLLLA''A9991  llnk**
$ &W y &
	&
 	
 	
' 322 92	
 -9 3 	M :  		
' 3222s   7G-F%'G-!F("G-%G:F+;GF.(G;F1<G?G-F3G-G-F5.,G"F9=F7>	F9AGGGG-G G-(G-+G.G1G3G-5G7F99GGGGG-G*GG*&G-c                 H   #    U R                  S[        S9I S h  vN   g  N7f)NrX   rR   )r0   rl   r}   s    r4   settingr      s&     
**)    s   " "c                   #    U R                  5       I S h  vN   [        c=  U R                  R                  U R                  S[
         S[
         S35      I S h  vN $ U R                  nSnSnU R                  R                  U5       IS h  vN nUR                  S5      I S h  vN   UR                  [        R                  " US95      nUI S h  vN nUR                  R                  nUS:X  a2  UR                  S	[        S
5      S9I S h  vN sS S S 5      IS h  vN   $  [        U5        [        XU5      I S h  vN   UR                  U SU S3[        S
5      S9I S h  vN   S S S 5      IS h  vN   g  GNi GN( N N N Ny Nk NL N'! [         a%    UR                  S[        S
5      S9I S h  vN     NSf = f NK! , IS h  vN  (       d  f       g = f7f)NzK`pytz` is not installed, TimeZone feature is unavailable.

Install it via `zupdate` or `zbash pip install pytz`.TIMEZONETimezonezjSend Your TimeZone From This List [Check From Here](http://www.timezoneconverter.com/cgi-bin/findzone.tzc))chatsr   r   r   rR   z changed to 
zWrong TimeZone, Try again)r:   r"   rf   rh   r_   rv   r   
wait_eventr   
NewMessager   get_back_buttonsetitr   )r2   pruvarrr   r   r   themssgs          r4   	timezone_r      s    
,,.	z\\..OO[\a[bbnotnu  vM  N
 
 	
 //C
CD||((--x
 	
 	
 ??6#4#43#?@!>""**i**'
3 +   .--	wKG,,,##&WIR0'
3 $    .-- 
 .	
 " . -  	##+'
3 $   	' .---s  G!E?AG!F3G!FG!G'F(,GF	<GFGG!!F"G!(FF&F)F*F.G!9G:G!G!G!G	GGG!FF&G9F<:G?GGGG!GGGG!)*r   pytzr   r"   ImportErrortelethonr   r   telethon.errors.rpcerrorlistr   telethon.utilsr   pyUltroid._miscr	   r
   pyUltroid.dB.baser   pyUltroid.fns.helperr   stringsr   rS   ra   rb   r+   r/   r|   r   ultroid_versionr1   rl   rm   callbackr5   r=   asst_cmdrs   ry   r   r   r   r    rE   r4   <module>r      s   # $ D + 3 ( /  -.KL z G,- . N 	j|4h]3
 	gM2j|4
 	j|4m)4 ]]9:./	$ 	oF3'h7
 	'f53'B ]],489

 
+
 
 
)8 8 
"U9QR7 S7t 
*D!% "%
 
*D'?@ A 
&6 6 
'
 
@ 
($   
$d! !W  	Bs   F> >G
	G
