
    quj)                        S 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  SSKJrJrJrJr  \" S	S
9S 5       r\" SS
9S 5       r\" SS
9S 5       r\" SS
9S 5       r\" SS
9S 5       rSSS.r\" SS
9S 5       rg)u  
✘ Commands Available

• `{i}joke`
    To get joke.

• `{i}url <long url>`
    To get a shorten link of long link.

• `{i}phlogo <first_name> <last_name>`
    Make a phub based logo.

• `{i}decide`
    Decide something.

• `{i}xo`
    Opens tic tac game only where using inline mode is allowed.

• `{i}wordi`
    Opens word game only where using inline mode is allowed.

• `{i}gps <name of place>`
    Shows the desired place in the map.
    N)BeautifulSoup)get_joke)ChatSendMediaForbiddenError)generate   )ultroid_cmd
get_stringHNDLRasync_searcherzjoke$)patternc                 R   #    U R                  [        5       5      I S h  vN   g  N7f)N)eorr   )ults    /root/TeamUltroid/addons/fun.py_r   ,   s     
''(*
s   '%'z	url ?(.*)c                   #    U R                   R                  S5      nU(       d  U R                  S5      I S h  vN   g SR                  U5      n[        R
                  " U5      R                  nU(       a)  U R                  SR                  X15      5      I S h  vN   g U R                  S5      I S h  vN   g  N N! N	7f)Nr   z`Give some url`zhttps://da.gd/s?url={}z,**Shortened url**==> {}
**Given url**==> {}.z/`Something went wrong. Please try again Later.`)pattern_matchgroupr   formatrequestsgettext)event	input_str
sample_urlresponse_apis       r   r   r   1   s     ##))!,Iii)***)00;J<<
+00Lii;BB
 	
 	
 iiIJJJ 	+
	
 	Ks4   7C B:A C B<C 4B>5C <C >C zdecide$c                 :  #    U R                  S5      I S h  vN n[        SSS9I S h  vN n U R                  US   US   S9I S h  vN   UR                  5       I S h  vN   g  NN N> N! N! [         a     U R                  US   5      I S h  vN     g f = f7f)Nz
`Deciding`zhttps://yesno.wtf/apiT)re_jsonanswerimage)file)r   r   replydeleter   )r   hmrs      r   r   r   C   s     yy&	&B4dCCA%kk!H+AgJk777iik	 
'C7& %ii($$$%sr   BA&BA(BA. A*	A.  A,!A. %B(B*A. ,A. .!BBBBBBzxo$c                 4  #    U R                   R                  SS5      I S h  vN nU[        R                  " S[	        U5      S-
  5         R                  U R                  U R                  SSS9I S h  vN   U R                  5       I S h  vN   g  No N N	7f)Nxobotplayr   r   Treply_tosilenthide_via)	clientinline_queryrandom	randrangelenclickchat_idreply_to_msg_idr#   )r   xoxs     r   xor6   N   s     

''8
8C
fq#c(Q,/
0
6
6c11$ 7    **,	 9 s4    BBAB4B5BBBBBzphlogo( (.*)|$)c                 *  #    U R                  [        S5      5      I S h  vN nU R                  R                  S5      R	                  5       nU R                  5       I S h  vN nU(       d%  U(       a  UR                  (       a  UR                  nOUR                  S5      I S h  vN $ Su  pE[        UR                  5       5      S:  a  UR                  5       S S u  pEOUn[        XE5      nU R                   S3nUR                  U5        U R                  R                  U R                  XpR                   =(       d    U R                  S9I S h  vN   ["        R$                  " U5        UR'                  5       I S h  vN   g  GNg GN) N N; N7f)Ncom_1r   z `Provide a name to make logo...`) r9      z.png)r!   r*   )r   r	   r   r   stripget_reply_messager   editr1   splitr   idsaver-   send_messager3   r4   osremover#   )r   msgmatchr"   firstlastlogonames           r   
make_logogrJ   W   s8    
7+,
,C##A&,,.E''))Ee



XX @BBBKE
5;;=QkkmBQ'tE DffXT?DIIdO
**
!
!$)<)<)F "    IIdO
**,' -) C sZ   FFA F!F
"AF&F'B,FF-FFF
FFFFopenmap_botwordibot)gpswordiz(gps|wordi) (.*)c                   #    U R                   R                  S5      nU R                   R                  S5      nU(       d#  U R                  S[         U S35      I S h  vN $ U R                  R                  [        U   U5      I S h  vN nUS   R                  U R                  U R                  SSS9I S h  vN   U R                  5       I S h  vN   g  Ny NP N! N7f)Nr   r:   zUse this command as `z	 <query>`r   Tr)   )r   r   r   r
   r-   r.   Botr2   r3   r4   r#   )r   cmdr   quers       r   _maprS   q   s     



!
!!
$C



!
!!
$CWW4UGC5	JKKK((S377D
q'--c11$     **, L7 sH   AC C*C 	C
0C :C;C CC C C C )__doc__r/   rB   r   bs4r   bspyjokesr   telethon.errorsr   phlogor   r9   r   r	   r
   r   r   r6   rJ   rP   rS        r   <module>r\      s   2   #  7  < < W  [!K "K" Y%  % U  &' (. J/'(	 )	r[   