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: