From e3b9780e42cdb8493bb2118ef07f96164084e37e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Wikle=20DUBARD?= <loic97429@gmail.com>
Date: Mon, 19 Aug 2019 18:31:02 +0200
Subject: [PATCH] quizz test

---
 __pycache__/auth_file.cpython-37.pyc     | Bin 0 -> 199 bytes
 bot.py                                   |  58 ++++++++++++-----------
 useless/__pycache__/quizz.cpython-37.pyc | Bin 3579 -> 3859 bytes
 3 files changed, 31 insertions(+), 27 deletions(-)
 create mode 100644 __pycache__/auth_file.cpython-37.pyc

diff --git a/__pycache__/auth_file.cpython-37.pyc b/__pycache__/auth_file.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..28360a5124e9c7d5d00b5d2972729ecbc5bb32d5
GIT binary patch
literal 199
zcmZ?b<>g{vU|_JXj*9hSU|@I*;=nK?0|SEt0|P@b4+8^33PTh_3S$&w3R5tHCUcc&
zQhrHdUTIQhv5}EOdTwH7j$U$pZWX6PUTKnNv8B0*pC;2Sj?iG&AU{W6*IOI`j={m<
z{y{D)8H$)07$C$iWBsE1{1Sba{N&Qy)Vz{n{eU2UFIVS~VEv^065ZU?;^Nf2^wc8#
h#L|+C__WNNRK0@ATO2mI`6;D2sdh{tr-29-MgTlwGW`Gm

literal 0
HcmV?d00001

diff --git a/bot.py b/bot.py
index 29fbd43..e413603 100755
--- a/bot.py
+++ b/bot.py
@@ -26,11 +26,10 @@ class Bot(Client):
         if 'Ah' in message_object.text:
             self.sendLocalImage('images/ah.png', thread_id=thread_id, thread_type=thread_type)
 
-        to_send = Bot.tests(message_object.text, thread_id=thread_id, thread_type=thread_type, author_id=author_id, channel=self.fetchThreadInfo(thread_id)[thread_id].name)
+        to_send = self.tests(message_object.text, thread_id=thread_id, thread_type=thread_type, author_id=author_id, channel=self.fetchThreadInfo(thread_id)[thread_id].name)
         if (author_id != self.uid or 'BOT :' not in message_object.text) and to_send is not None:
             self.send(Message('BOT :' + to_send), thread_id=thread_id, thread_type=thread_type)
 
-    @classmethod
     def tests(self, texte, thread_id, thread_type, author_id, channel=''):
         if texte == '!help':
             help_text = 'Ce que je sais faire :\n  \
@@ -53,25 +52,26 @@ class Bot(Client):
             !translate <phrase> ; <lang_source> ; <lang_dest>\n\
             !about -> vas-y test-moi !\n'
             return help_text
-        if '!translate' in texte:
+        elif '!translate' in texte:
             texte = texte.replace('!translate ', '').split(' ; ')
             try:
-                translator.translate(text=texte[0], dest=texte[2], src=texte[1])
-            except:
+                return translator.translate(text=texte[0], dest=texte[2], src=texte[1]).text
+            except Exception as e:
+                print(e)
                 return 'Tiens j\'y arrive pas, Apparement, ça ne marche pas comme ça.'
-        if texte == '!useless':
+        elif texte == '!useless':
             return useless.useless()
-        if texte == '!nordpress':
+        elif texte == '!nordpress':
             return useless.nordpresse()
-        if texte == '!chuck':
+        elif texte == '!chuck':
             return useless.chuck()
-        if texte == '!philo':
+        elif texte == '!philo':
             return useless.genererSujet()
-        if texte == '!haddock':
+        elif texte == '!haddock':
             return useless.haddock()
 
         # renomer qqn
-        if '!rename' in texte:
+        elif '!rename' in texte:
             texte = texte.replace('!rename ', '').split(';')
             for user in self.fetchAllUsersFromThreads([thread_id]):
                 if user.name == texte[0]:
@@ -80,31 +80,31 @@ class Bot(Client):
                     return random.choice(['T\'es sur de ton coup là ?', 'chais pas qui c\'est...'])
 
         # pour rigoler
-        if any(word.lower() in texte.lower() for word in Bot.what_liste):
+        elif any(word.lower() in texte.lower() for word in Bot.what_liste):
             return random.choice(Bot.what_liste)
-        if '!memes ' in texte:
+        elif '!memes ' in texte:
             texte = texte.replace('!memes ', '').split(' ; ')
             useless.memes(texte)
             self.sendLocalImage('meme.png', thread_id=thread_id, thread_type=thread_type)
-        if any(word.lower() in texte.lower() for word in ["let\'s go", "c'est parti", "go ", "allons "]):
+        elif any(word.lower() in texte.lower() for word in ["let\'s go", "c'est parti", "go ", "allons "]):
             return 'é zé bardi !'
-        if any(word.lower() in texte.lower() for word in ['noice ', 'nice ', 'ok']):
+        elif any(word.lower() in texte.lower() for word in ['noice ', 'nice ', 'ok']):
             self.send(Message(text="👍", emoji_size=EmojiSize.LARGE), thread_id=thread_id, thread_type=thread_type)
             # self.send(Message(emoji_size=EmojiSize.LARGE), thread_id=thread_id, thread_type=thread_type)
-        if '!kohlanta' in texte:
+        elif '!kohlanta' in texte:
             texte = texte.replace('!kohlanta ', '')
             return useless.kohlanta(texte, channel)
-        if texte == '!pipo':
+        elif texte == '!pipo':
             return useless.pipo('useless/pipotron.txt')
-        if texte == '!ping':
+        elif texte == '!ping':
             return 'Pong !'
-        if any(word.lower() in texte.lower() for word in Bot.ahah_liste):
+        elif any(word.lower() in texte.lower() for word in Bot.ahah_liste):
             return random.choice(Bot.ahah_liste)
-        if texte == '!rateau':
+        elif texte == '!rateau':
             return useless.getRateau()
 
         # petit jeu de quizz
-        if '!quizz' in texte:
+        elif '!quizz' in texte:
             if 'start' in texte:
                 return quizz.start()
             if 'new' in texte:
@@ -122,13 +122,17 @@ class Bot(Client):
                 return quizz.get_round()
             if 'question' in texte:
                 return quizz.get_question()
-        if '!q ' in texte:
-            personne = self.fetchUserInfo(author_id)[0].name
+        elif '!q ' in texte:
+            personne = self.fetchUserInfo(author_id)[author_id].name
             print(personne)
             return quizz.answer(texte.replace('!q ', ''), personne)
+        elif "!indice" in texte:
+            return quizz.indice()
+        elif "!scoreboard" in texte:
+            return quizz.scoreboard()
 
         # meteo
-        if '!meteo' in texte:
+        elif '!meteo' in texte:
             try:
                 texte = texte.replace('!meteo ', '').split(' ; ')
                 if len(texte) == 2:
@@ -139,18 +143,18 @@ class Bot(Client):
                 return 'Ousp, c\'est cassé...'
 
         # wikipédia
-        if '!wikipedia' in texte:
+        elif '!wikipedia' in texte:
             try:
                 texte = texte.replace('!wikipedia ', '')
                 return usefull.wiki(texte)
             except:
                 return 'Ousp, j\'ai glissé chef...'
-        if '!maps' in texte:
+        elif '!maps' in texte:
             try:
                 return usefull.maps(texte.replace('!maps ', ''))
             except:
                 return 'Houston, on a un problème...'
-        if texte == '!about':
+        elif texte == '!about':
             return 'Hello, je suis A.N.U.B.I.S. A Not Usefull But Intelligent System, créé par le talentueux LawiK aka Wikle aka Cyborg aka Loïc Dub que je vénère !'
         return None
 
diff --git a/useless/__pycache__/quizz.cpython-37.pyc b/useless/__pycache__/quizz.cpython-37.pyc
index 35910c75677a4fcc860ecef6f6e0a8e3858c2472..d90b322f1984a5b32efec9a7a43ecd5ef0657ec0 100644
GIT binary patch
delta 1058
zcmew@Jz0*=iI<m)fq{X6cWYGabAgF`5{$<tsw;D(Fr+Z%Fh(&>^pa&fG%-V4_&|kO
zD(3>;g$yYSk_;*A*-S+%CN5K!ED2{w<y;`Rkb#jQl`EBV0rx_NW=2Ma!laFl)-f>(
zPoBtpmQi_gJc~Xfqt@hp)@nwh$=qz(^(+hw49*M;48;}<3=B04Sqv$R*-S+SDNHpC
z@eE*+v4m*>a|&|`OFGj+#uQd@h8l(iEDIUL8G;#7*n$~S7=jrz+5L(b85kIfR2Uc-
zsw4tSQx$R&6$%oIN-|RwlJj$OQ}dEj6%<SP7#J81uT-cyyiy@4u_z@|K{5FjBUh;{
z0|SF^VrH>IiF#_WLP=3(RlY)gsX}3Cex^cYqC(2ym05=uD3s=<!i+2|%~UAKFD=ST
zRmeHKKtWNHwMYhJy#fOR!!5R=#JrUJ+*@qP8TpyXsYPm&C$cFBn}YlZ4qrwtMm9z^
zMk%Jrhu9(*Z6`~!uVi$Xe3adkF>ms3_T0Dy><d8w!I8ot$pB(!GZk;EVaNjWQ#iAk
zie{v6)i8o(*pOtnvzaC^78#`Qz~n%@8m1bCEY1a73mLN6if(||lQ=~sIcu0~7{F58
z5UB}_MQk+;S=^I2MJ>5Ok}164;OASw16BsM8>G92Ns?h9b1+0R)Z7V-MIj)$Nt~kM
zV3Sk$7x2_D)-Ww(g2s-(WF1azQ(aKpuqhU$7N?d}aVi#;rWTiE=I0f0g942uq^LCY
z7E4)CV&*MYx5S*{)F_s;#L|k%#hj^Pyx`Ei#phUDoLU6Z<62adUo`nKrzZO?)|~wE
z)S}5eTtSTPljFG*IQ<y;7)6-47zHMGaHW}9F)%P_G8f5%V#ge05p!`#ktS1-B1ixv
zStJQ!fe9%P%b0<IA#Jh>_as&$1_p-g$-B8jRhWVqG?^hOtV-OqL?J&<p(quetV;4r
zOB56*OY_)hfg(8%6wy4OjKs(WjcPW=D(=A2%&ICqu;(=yi*zT~^Z3hafh^Pp5jr5k
z8bpBXF9KOzWIFjRkBq1g$T%?u1_lmB9sv$^4h{}x4vxukyvE!`8X)ydAWuz>=T$MV
z1F;wjZ?P5>W#*L>sexp{HmHImSTpkqN=u3?L84%bbSA&$5ubdDmtO^xYB^YV7<m{u
a7}?kb(l{8|z-%E#Atnw+K1KmX4n_dY;{Iv?

delta 822
zcmbO%_gk9JiI<m)fq{YH(XH^<1pbM95{&yMsw>N-vNSV9vAQ#)u%xiIFr=`ivNbbD
zv8QsRuw^q9?V4DiExe<`ER}Ns??Q$Y21$k#_H3r21rygPOXh?#q;f70T*$!4kjj<H
zxqy2iLo*{ILt)g$SL>J<g(lBrKFg@IIh{qHkx_H<bk=G{!^y&I+LQ0`a0Y2GFfi0G
zWHF>LW-}G@l`u9j!gxh0DNHpC@eE*+DTN`JL6h09h>?MTp-6>+fkBhGNQQxd;TE4`
zadB!<NoIbYYf({tQIW#rLRKkp*5Z=Hq7oAZ28Ln|kWU%;7`YhP7$*m_M=)AVUc<hU
z(ROkehbg1Z<Q|UP`Wl8T_7o0DhHR#ycQs5k3|SltI2STxvlYz%v1^!ELB3@)XJBTq
zVaVf30XdPQhRKEjtd<L^_DBsw78h2vTp+b6oM6vzE#L<00^0{MUDB0dA#*UqFsQ{7
z7>k4;lDMo+;a<R9!&t+#kSUk}95y_Y|8r_HYERbYlAavTmCDTn4xS=)1_p-7x41MX
zb8!bTx=fDcR^a4g<YN?J;$q~R+{T?IXAB8Tc~H0-fC7}cxTHvvsYnqdU_5ytk1(q)
z0|P_yWF?+StU3$~3>lMm@`Q4OqJs$%9g~fCZ8Y>57#Ola!3|DWjBMcGW@D`44lK>A
zs?sY;Elw@bWGvF2JcHL?1r+H;njj0bKm;h7ia?eWfy^%g8C4_+vRRUafq_8~WU3eg
z0|N&mj{pZd2L}f;2is(GK4ZRHY(<HADfziYObiSRQIkvgR1C~PK42`o#ad95nO9Pz
z1~MLOn<_|xH8ZcEw4}%gBnq}vYw}4xH6=Na;Ve9iJdAAY0!bW<Y>YgN9E?JYLQEWt
Ke2fB&9E<>IEUV!F

-- 
GitLab