diff --git a/redbot/cogs/mutes/converters.py b/redbot/cogs/mutes/converters.py index ea567306961..b0f0e9527b6 100644 --- a/redbot/cogs/mutes/converters.py +++ b/redbot/cogs/mutes/converters.py @@ -3,7 +3,7 @@ import logging import re from typing import Optional, TypedDict -from datetime import timedelta +from datetime import timedelta, datetime, timezone from typing_extensions import Annotated from discord.ext.commands.converter import Converter @@ -57,6 +57,8 @@ async def convert(self, ctx: commands.Context, argument: str) -> _MuteTime: ) try: result["duration"] = duration = timedelta(**time_data) + datetime.now(timezone.utc) + duration + # Catch if using the timedelta with the current date will also result in an Overflow error except OverflowError: raise commands.BadArgument( _("The time provided is too long; use a more reasonable time.")