From 9e4d72c114e1a314eb10e515557aaa5d75cae81b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anselme=20Fran=C3=A7ois?= Date: Fri, 16 Jun 2023 14:54:41 +0000 Subject: [PATCH] fixed fouras answering to self --- fouras.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fouras.py b/fouras.py index ee13616..fb75dc4 100644 --- a/fouras.py +++ b/fouras.py @@ -8,6 +8,7 @@ import random import re import json import time +import unidecode intents = discord.Intents.default() intents.members = True @@ -201,7 +202,7 @@ async def on_message(message): if 'message' in current_riddle: answer = current_riddle["answer"] - if answer.lower() in message_content: + if unidecode(answer.lower()) in unidecode(message_content): current_riddle["solver"] = message.author await message.channel.send(f"Bravo {message.author.mention} ! La réponse était bien `{answer}`.") @@ -215,7 +216,7 @@ async def on_message(message): return # Commande /clue : révèle une lettre au hasard de la réponse attendue - if message_content == 'indice' or message_content == 'aide' or message_content == 'connard de fouras': + if message_content == 'indice' or message_content == 'aide' or message_content == 'help' or message_content == 'clue': nbClues = current_riddle["nbClues"] + 1 current_riddle["nbClues"] = nbClues if nbClues >= len(answer): @@ -229,7 +230,7 @@ async def on_message(message): return last_word = get_last_word(message_content) - if last_word: + if message.author != client.user and last_word: poil = poil_auquel(last_word) cooldown = 0 if message.channel in client.cooldown: