From b057da66273205df93dbe1323ed57c110b5692af Mon Sep 17 00:00:00 2001 From: Mylloon Date: Fri, 25 Jun 2021 22:14:47 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20id=20de=2017=20chiffres=20et=20d=C3=A9p?= =?UTF-8?q?lacement=20du=20test=20dans=20la=20m=C3=A9thode=20cleanUser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cogs/utils.py | 3 +-- src/utils/core.py | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cogs/utils.py b/src/cogs/utils.py index a9922da..6c5386c 100644 --- a/src/cogs/utils.py +++ b/src/cogs/utils.py @@ -365,8 +365,7 @@ class Utils(commands.Cog): if len(args) > 2: question = args[0] for i in findall(r'\d+', question): - if len(str(i)) == 18: # id de 18 chiffres - question = cleanUser(ctx, question, i) + question = cleanUser(ctx, question, i) propositions = args[1:] if len(propositions) <= 20: message = "" diff --git a/src/utils/core.py b/src/utils/core.py index eb1af2c..d4d23b7 100644 --- a/src/utils/core.py +++ b/src/utils/core.py @@ -26,6 +26,8 @@ def userOrNick(user): def cleanUser(ctx, stringMessage, stringID): """récupère l'utilisateur avec son id""" stringMessage = stringMessage.replace("<@!", "").replace(">", "").replace("<@", "") # améliorer ça avec du regex + if len(str(stringMessage)) not in (17, 18): # si ce n'est pas un ID valide + return stringMessage associatedID = userOrNick(ctx.author.guild.get_member(int(stringID))) try: stringMessage = stringMessage.replace(stringID, associatedID)