From 77c5ffbdcf4d298898e4c06351256854c158be22 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Tue, 8 Jun 2021 10:45:38 +0200 Subject: [PATCH] gestion erreur --- src/cogs/utils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cogs/utils.py b/src/cogs/utils.py index a4e73e4..c4f1d0e 100644 --- a/src/cogs/utils.py +++ b/src/cogs/utils.py @@ -498,6 +498,8 @@ class Utils(commands.Cog): time = time[:-1] mention = 1 seconds = stringTempsVersSecondes(time) + if type(seconds) != int: + return await ctx.send(seconds) if seconds == 0: embed.add_field(name="Attention", value="Mauvais format pour le temps, `d` pour jour, `h` pour heure, `m` pour minute, `s` pour seconde\nMet un `@` accolée à l'unité pour mentionner les gens mentionner dans ton message.") elif seconds > 7776000: # 90 * 60 * 60 * 24 @@ -510,6 +512,10 @@ class Utils(commands.Cog): Reminder().ajoutReminder(messageID, ctx.channel.id, mention, reminder, now, now + seconds, ctx.author.id) return await ctx.send(f"Ok, je t'en parles dans {timedeltaToString(seconds)} avec 1m de retard maximum.") await ctx.send(embed = embed) + @_reminder.error + async def _reminder_error(self, ctx, error): + if 'time is a required argument that is missing.' in str(error): + await ctx.send("Tu n'as pas spécifié de durée.") @cog_ext.cog_slash(name="reminder", description = "Met en place un rappel.") async def __reminder(self, ctx, time, reminder = None): if reminder == None: