Skip to content
Extraits de code Groupes Projets
Valider 9afc3fe3 rédigé par Loïc Wikle DUBARD's avatar Loïc Wikle DUBARD
Parcourir les fichiers

un quizz par thread

parent e3b9780e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -10,7 +10,7 @@ import random ...@@ -10,7 +10,7 @@ import random
from auth_file import USERNAME, PASSWORD from auth_file import USERNAME, PASSWORD
from googletrans import Translator from googletrans import Translator
translator = Translator() translator = Translator()
quizz = useless.Quizz() quizzes = {}
class Bot(Client): class Bot(Client):
...@@ -106,30 +106,34 @@ class Bot(Client): ...@@ -106,30 +106,34 @@ class Bot(Client):
# petit jeu de quizz # petit jeu de quizz
elif '!quizz' in texte: elif '!quizz' in texte:
if 'start' in texte: if 'start' in texte:
return quizz.start() if thread_id not in quizzes.keys():
quizzes[thread_id] = useless.Quizz()
return quizzes[thread_id].start()
elif thread_id not in quizzes.keys():
return 'Perdu ! T\'as oublié de lancer une game looser'
if 'new' in texte: if 'new' in texte:
return quizz.new() return quizzes[thread_id].new()
if 'scoreboard' in texte: if 'scoreboard' in texte:
if texte.replace('!quizz scoreboard ', '') != '': if texte.replace('!quizz scoreboard ', '') != '':
return quizz.scoreboard(texte.replace('!quizz scoreboard ', '')) return quizzes[thread_id].scoreboard(texte.replace('!quizz scoreboard ', ''))
else: else:
return quizz.scoreboard() return quizzes[thread_id].scoreboard()
if 'reset' in texte: if 'reset' in texte:
return quizz.reset() return quizzes[thread_id].reset()
if 'indice' in texte: if 'indice' in texte:
return quizz.indice() return quizzes[thread_id].indice()
if 'round' in texte: if 'round' in texte:
return quizz.get_round() return quizzes[thread_id].get_round()
if 'question' in texte: if 'question' in texte:
return quizz.get_question() return quizzes[thread_id].get_question()
elif '!q ' in texte: elif '!q ' in texte and thread_id in quizzes.keys():
personne = self.fetchUserInfo(author_id)[author_id].name personne = self.fetchUserInfo(author_id)[author_id].name
print(personne) print(personne)
return quizz.answer(texte.replace('!q ', ''), personne) return quizzes[thread_id].answer(texte.replace('!q ', ''), personne)
elif "!indice" in texte: elif "!indice" in texte and thread_id in quizzes.keys():
return quizz.indice() return quizzes[thread_id].indice()
elif "!scoreboard" in texte: elif "!scoreboard" in texte and thread_id in quizzes.keys():
return quizz.scoreboard() return quizzes[thread_id].scoreboard()
# meteo # meteo
elif '!meteo' in texte: elif '!meteo' in texte:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter