From e519286f5c8b942c4fc37d6ced8f62ac88553b78 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Wed, 16 Dec 2020 18:56:42 +0100 Subject: [PATCH] Catch `OverflowError`s in the timedelta converter (#4630) --- redbot/core/commands/converter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/redbot/core/commands/converter.py b/redbot/core/commands/converter.py index b8b003c99..3bd335e0e 100644 --- a/redbot/core/commands/converter.py +++ b/redbot/core/commands/converter.py @@ -112,7 +112,12 @@ def parse_timedelta( _("`{unit}` is not a valid unit of time for this command").format(unit=k) ) if params: - delta = timedelta(**params) + try: + delta = timedelta(**params) + except OverflowError: + raise BadArgument( + _("The time set is way too high, consider setting something reasonable.") + ) if maximum and maximum < delta: raise BadArgument( _(