diff --git a/redbot/cogs/cleanup/converters.py b/redbot/cogs/cleanup/converters.py index bbd2e4ffc..3b685eaa9 100644 --- a/redbot/cogs/cleanup/converters.py +++ b/redbot/cogs/cleanup/converters.py @@ -6,10 +6,12 @@ from redbot.core.utils.chat_formatting import inline _ = Translator("Cleanup", __file__) +SNOWFLAKE_THRESHOLD = 2 ** 63 + class RawMessageIds(Converter): async def convert(self, ctx: Context, argument: str) -> int: - if argument.isnumeric() and len(argument) >= 17: + if argument.isnumeric() and len(argument) >= 17 and int(argument) < SNOWFLAKE_THRESHOLD: return int(argument) raise BadArgument(_("{} doesn't look like a valid message ID.").format(argument))