
    hj,                        S r SSKrSSKrSSKrSSK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JrJrJrJ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  SSKJr  SSKJr  SSK 7  0 r!Sr"\" S5      r#\" SS9S 5       r$\%" SSS9S 5       r&\'" \RP                  " S5      SS9S 5       r)\'" \RP                  " S5      SS9S 5       r*\+" \RP                  " S5      SS9S 5       r,S r-\%" S!SS9S" 5       r.0 r// S#Qr00 r10 r2/ S$Qr3\'" S%SS9S& 5       r4\'" \RP                  " S'5      SS9S( 5       r5\'" \RP                  " S)5      SS9S* 5       r6\7Rq                  \" \S+ S,95      S-\4S. j5       r9\%" S/SS0 S19S2 5       r:g)3uz   
• `{i}akinator` | `/akinator`
   Start akinator game from Userbot/Assistant

• `/startgame`
   Open Portal for Games
    N)choiceshuffle)Akinator)BotMethodInvalidError)Raw)InputMediaPollPoll
PollAnswerUpdateMessagePollVote)ultroid_cmd)	getLogger)unescape)TextWithEntities)inline_mention)async_searcher)ChatSendStickersForbiddenError   )*z0https://graph.org/file/3cc8825c029fd0cab9edc.jpgakipyakinator)patternc                 
  #    [        5       nU R                  U0[        U R                  '   [        R                  SU R                   SU R                   S35         U R                  R                  [        R                  R                  SU R                   SU R                   35      I S h  vN nUS   R                  U R                  5      I S h  vN   [        R                  SU R                   35        U R,                  (       a  U R/                  5       I S h  vN   g g  Nw NS! [         a  n[        R                  SU 35        [        R                  U R                  [         ["        R%                  ['        S	5      SU R                   SU R                   3S
9S9I S h  vN     S nANS nAf[(         a?  n[        R                  SU 35        U R+                  SU 35      I S h  vN  s S nA$ S nAff = f N7f)NzGame started for chat z	 with ID .aki__r   zClicked inline result for chat zBotMethodInvalidError: aki_2databuttonszUnexpected error: zERROR : )r   idgameschat_idLOGSinfoclientinline_queryasstmeusernameclick	akipyLOGSr   error	send_file	aki_photoButtoninline
get_string	Exceptioneoroutdelete)estamerrers        $/root/TeamUltroid/assistant/games.pyakinar=   (   s    
*Cc{E!))II&qyyk144&BC,((''(8(8D1QTTF:STTdjj###8DE 	uuhhj  U#  
1#78nnIIMM*W"5d199+Qqttf<UMV  
 	
 	

  ,,RD12UUXbT?++++, 	s   AHAD* .D&/%D* D(&D* ;$HH H&D* (D* *
G>4A3F2'F*(F2-H2G>?/G9.G1/G93G>4H9G>>HT)r   ownerc                 6   #    [        U 5      I S h  vN   g  N7fN)r=   )r7   s    r<   _akokkrA   ?   s     
(NNs   zaki_(.*))r>   c           
        #    U R                   R                  S5      R                  5       R                  S5      nUR	                  S5      n[        US   5      n[        US   5      nU R                  [        S5      5      I S h  vN    [        U   U   R                  SS9I S h  vN   SVs/ s H  n[        R                  US	U SU 35      PM!     nnS
Vs/ s H  n[        R                  US	U SU 35      PM!     nnXg/nU R                  S[        U   U   R                   3US9I S h  vN   g  N Ns  snf s  snf  N! [         a%    U R                  [        S5      SS9I S h  vN  s $ f = f7f)Nr   utf-8r   r   com_1F)
child_modeYesNoIdkaka_ProbablyzProbably NotzQ. r   aki_1Talert)pattern_matchgroupstripdecodesplitinteditr2   r"   
start_gamer0   r1   questionKeyErroranswer)r7   adtdtchmidobtsctss           r<   doairb   D   s[    
//


"
(
(
*
1
1'
:C	3B	RUB
be*C
&&G$
%%%?Bin''5'999;OP;Oav}}Q$se1QC 01;OP;WX;Wav}}Q$se1QC 01;WXjffs59S>2234cfBBB &9PXB ?XXj1X>>>>?s~   BE7D5E7E 'D7(E /&D9E &D> /E /E0E 4E77E 9E &E4+E.,E41E73E44E7zaka_(.*)c                 2  #     U R                   R                  S5      R                  S5      R                  S5      n[	        U5      S:  a-  [
        R                  S5        U R                  SSS9I S h  vN $ [        US	   5      n[        US   5      nUS
   n[        U   U   nUR                  U5      I S h  vN   UR                  (       aV  UR                  (       aE  SUl        SUR                   SUR                   3nU R                  XeR                  S9I S h  vN   g SVs/ s H"  n[        R!                  USU SU SU 35      PM$     snSVs/ s H"  n[        R!                  USU SU SU 35      PM$     sn/nU R                  UR"                  US9I S h  vN   g  GN3 N Ns  snf s  snf  N! [$         a&    U R                  ['        S5      5      I S h  vN     g [(         a"  n	[
        R                  SU	 35         S n	A	g S n	A	ff = f7f)Nr   rC   r      z*Pattern match did not return enough parts.zInvalid data received.TrN   r      zIt's 
filerF   rJ   rK   r   aki_3zAn unexpected error occurred: )rP   rQ   rS   rT   lenr,   r-   rZ   rU   r"   name_propositiondescription_propositionwinrV   photor0   r1   rX   rY   r2   r3   )
r7   mkr]   r^   ansgmtextr_   r    exs
             r<   okahrt   U   s    ?__""1%,,W5;;C@ r7Q;OOHI":$GGGAZ"Q%je2Ys^iin 2#=#=BF2../r"2L2L1MND&&HH&--- CWWBVQqDAcU!A3"78BVWB^_B^QqDAcU!A3"78B^_G &&g&666) H 	 . X_6 ,hhz'*+++ ?8=>>?s   HA0F: 4F'5F: 8H9AF: :F*;A%F:  F,!F: %H&F: ))F.F: )F3 !F: !F8"F: &H'F: *F: ,F: .F: :'H!G$"H'H)	H2H
HHHz	aki_?(.*)c           
        #    [         R                  [        S5      U R                  S9n[        R                  [        SS/ 5      nU R                  R                  SSUSUUSS9I S h  vN /nU R                  U5      I S h  vN   g  N N7f)	Nr   r   r   z
image/jpegr   rn   T)typecontentrr   thumbr    include_media)
r0   r1   r2   rr   typesInputWebDocumentr/   builderarticlerZ   )r7   r`   cirp   s       r<   eiagxr   y   s     
--
7+!&&-
9C				1lB	?Bii   
 	

C ((3-	
 s$   A&B(B)BB
B
Bz0https://graph.org/file/1c51015bae5205a65fd69.jpg	startgamec                    #    [         R                  SS5      /[         R                  SS5      //nU R                  [        S5      [        US9I S h  vN   g  N7f)NzTrivia Quiztrzia
   Cancel ❌delitgames_1)rh   r    )r0   r1   replyr2   GIMAGE)eventr    s     r<   magicr      s[      
}g	./	|W	-.G ++9    s   AAAA)EasyMediumHard)CAADAgADSgIAAladvQrJasZoYBh68AICAADAgADXhIAAuyZKUl879mlR_dkOwIzCAADAgADpQAD9wLID-xfZCDwOI5LAgzCAADAgADjAADECECEFZM-SrKO9GgAgzCAADAgADSwIAAj-VzArAzNCDiGWAHAICAADAgADhQADwZxgDIuMHR9IU10iAgCAADAgADiwMAAsSraAuoe2BwYu1sdQIr   c                 @   #    U R                  5       I S h  vN   g  N7fr@   )r6   )r   s    r<   	delete_itr      s     
,,.s   z
ctdown(.*)c                    #    U R                   R                  S5      R                  S5      nU R                  SU S3SS9I S h  vN   g  N7f)Nr   rC   zWait z
 seconds..TrN   )
data_matchrQ   rS   rZ   )r7   ns     r<   ct_spamr      sC     	1$$W-A
((U1#Z((
555s   AAA
Az	trzia(.*)c                   #    U R                   R                  S5      R                  S5      nU(       Gd   [        R	                  S5      (       a
  [        S   nO[        SSS9I S h  vN S   n/ nU HM  nUS   nS	U;   a  UR                  S	5      S   nUR                  [        R                  US
US    35      5        MO     [        [        US S S2   USS S2   5      5      n[        U5      S-  S:X  a  UR                  US   45        UR                  [        R                  SS5      /5        [        R                  SU05        [        S5      nGOUS   S:X  a]  USS  n[        Vs/ s H  n[        R                  USU SU 35      PM!     sn/nUR                  [!        S5      5        [        S5      nGO]US   S:X  aS  USS  n	[#        SSS5      Vs/ s H(  n[        R                  [%        U5      SU	 SU 35      PM*     sn/n[        S5      nGOUS   S:X  aH  USS  n
SVs/ s H(  n[        R                  [%        U5      SU
 SU 35      PM*     sn/n[        S 5      nGOUS   S!:X  Ga  U R&                  nUSS  R                  S5      u  ppU R)                  [        S"5      R+                  X5      5      I S h  vN n[-        [#        S#5      5       HR  nUR)                  [        R                  U S$3S%U 35      S&9I S h  vN n[.        R0                  " S5      I S h  vN   MT     UR)                  UR2                  S'-   S S&9I S h  vN   [        S(U S)U S*UR5                  5        3SS9I S h  vN nUS+   nU(       d2  U R7                  S,5      I S h  vN   U R9                  5       I S h  vN   g [:        R                  U0 05        [=        U5       GH  u  nn[:        U   R	                  S-5      b    GO[%        [>        R@                  " 5       5      R                  S.5      S   RC                  5       n[E        [G        [I        US/   5      / S09U5      /nUS1   Vs/ s Hk  nUR                  [E        [G        [I        U5      / S09[%        [>        R@                  " 5       5      R                  S.5      S   RC                  5       5      5      PMm       n[K        U5        [M        [O        S[G        S2US-    S33[I        US4   5      -   / S09USS[Q        U5      S59U/S6/ S79nU RR                  RU                  UUS89I S h  vN n
[V        R                  U
RX                  RX                  RZ                  U
R&                  US9.05        [.        R0                  " [Q        U5      5      I S h  vN   GM     [:        U   (       d  U R7                  S:5      I S h  vN   O U R7                  []        [^        5      S89I S h  vN   S;n[:        U   nS-URc                  5       ;   a  US-	 [e        [g        URi                  5       [j        Rl                  " S5      SS<95      Ri                  5        H>  u  nn[o        U RR                  Rq                  U5      I S h  vN 5      nUS=U S>U S?3-  nM@     U R7                  U5      I S h  vN   [:        U	 [        [V        Rs                  5       Rc                  5       5      nU H  n[V        U   S@   U:X  d  M  [V        U	 M     g U R)                  WWS&9I S h  vN   g  GNs  snf s  snf s  snf  GN GN= GN" GN GN GN GNs  snf  GN GN GN GNi! [`         a     GNtf = f N N NR7f)ANr   rC   categoryz$https://opentdb.com/api_category.phpT)re_jsontrivia_categoriesname:trziad_r!   re   r   r   games_2r   dtrziacr   r   games_3c
   F      trziatgames_4t)r      <   x   trziasgames_5sgames_6   u    ⏰ctdownr   u&   

• Send /cancel to stop the Quiz...z#https://opentdb.com/api.php?amount=z
&category=z&difficulty=resultsz1Sorry, No Question Found for the given Criteria..cancel-correct_answer)entitiesincorrect_answers[z].  rX   )answerspublic_votersquizclose_periodzJoin @TeamUltroid)correct_answerssolutionsolution_entitiesrg   )chatrZ   z8No-One Got Any Score in the Quiz!
Better Luck Next Time!u"   🎯 **Scoreboard of the Quiz.**

)keyreverseu
   ••• z - rf   r   ):r   rQ   rS   TR_BTSgetr   rT   appendr0   r1   listziprj   updater2   	DIFI_KEYSget_back_buttonrangestrr#   rV   formatreversedasynciosleeprr   lowerrespondr6   TRIVIA_CHATS	enumerateuuiduuid1encoder
   r   r   r   r   r	   rU   r&   send_messagePOLLSpollr!   r   CONGO_STICKERr   keysdictsorteditemsoperator
itemgetterr   
get_entitycopy)r   matchr    reqbttir   rr   catr9   m_r   lenuin_msgqsssqscopperqansioptsar   LBDTRCuserid
user_scoreuserlist_r   s                                  r<   choose_catar      s    ""1%,,W5E::j!!Z(G %:D  "	#C
 Cy$;::c?1-D

6==4	/BCD	 
 3s3Q3xQTT34G3x!|q Bz*NNFMM,@ABMM:w/0)$	qSABiBKL)QFMM!vcU!A3%78)LMw/0)$	qS!"IEJ2rSUEVWEVFMM#a&F1#Qqc*:;EVWX)$	qS12Y?PQ?P!V]]3q6VB4q#45?PQ
 )$	qS}} 9??3/JJz)4;;BCDD%(#A!DzVA3<)PQQC--""" $ hhHHAA4  
 	
 	
 $1"ZuLQSQYQYQ[P\]
 
 )_-- STTT,,.  T2J'"2IFAD!%%h/;tzz|$**3/299;D/;K9L0MXZ[]abcD
 ./	 0A /bI3tzz|K\KbKbcfKghiKjKqKqKst 0	 DM!$F1H:T*Xa
m-DD!# !"&!$S
 "&,"$D  ||00D0AABLL"'',,//BJJ$+OPQ--C)))= '> D!--K  mm)>m??? 9Ct$C388:%M&*syy{(;(;A(>M'eg'"
 &ELL,C,CF,K&KLD6ZL;;	'
 --$$$UZZ\&&()CSz&!T)#J  	
**T7*
+++W$ M
 X
 R EQ"	

 U . B)
 @1  'L$ ,sl  A$^ &\1'D^ *&\4A^ /\9"^ (/\>A*^ ]A^ 	]
^ ']	((^ ](^ 9]:$^ ]^ 6]7B/^ &A2]A*^ ]A(^ +] ,+^ ]#^ ]) =]&>]) B^ ]:
,^ >]<?A	^ ^ +]>,^ 4^ ^ 	^ ^ ^ ^ ^ ^  ^ #^ &]) )
]73^ 6]77^ <^ >^ c                 Z    [         =(       a    [        R                  U R                  5      $ r@   )r   r   r   poll_idxs    r<   <lambda>r  /  s    l.Suyy?S.S    )funcevec                   #    [         R                  U R                  5      S   [        R	                  5       ;  a  g U R
                  (       d  [         R                  U R                  5      S   nU R                  R                  n[        R                  U0 5      R                  U5      (       d  S[        U   U'   g [        U   U==   S-  ss'   g [         U R                     S   U R
                  S   :w  a  g [         R                  U R                  5      S   nU R                  R                  n[        R                  U0 5      R                  U5      (       d  S[        U   U'   g [        U   U==   S-  ss'   g 7f)Nr   r   rZ   r   )r   r   r   r   r   optionspeeruser_id)r  r   r   s      r<   pollishr	  .  s/     yyf%\->->-@@;;yy%f-xxb)--d33'(Lt$ 	 t$)$S[[(#s{{1~599S[[!&)D88DD"%))$//#$T4 T4 A% s   E;E=r   c                 @    [         R                  U R                  5      $ r@   )r   r   r#   r   s    r<   r  r  G  s    |/?/?		/Jr  )r>   r  c                    #    [         R                  U R                  5      nUR                  SS05        U R	                  S5      I S h  vN   g  N7f)Nr   Tz
Cancelled!)r   r   r#   r   r   )r   r   s     r<   	cancelishr  G  s<     EMM*DKK4 !
--
%%%s   AA	A
A);__doc__r   rer   r   randomr   r   akipy.async_akipyr   telethon.errors.rpcerrorlistr   telethon.eventsr   telethon.tl.typesr   r	   r
   r   pyUltroid._misc._decoratorsr   loggingr   htmlr   r   pyUltroid.fns.helperr   pyUltroid.fns.toolsr   telethon.errorsr    r"   r/   r,   r=   asst_cmdrA   callbackcompilerb   rt   
in_patternr   r   r   r   r   r   r   r   r   r   r   r(   onr	  r   r  r<   <module>r!     s      " & >  U U 3   . / . : 
>	g	Z  !, 
*D) * 
"**Z
 -? .?  
"**Z
 - ? . ?F BJJ{#40 1& 
<	+T*	 +	 
&	
 
'  
"**\
"$/6 06
 
"**[
!.r, /r,j $ST&, &&, 
($%JK& L&r  