[Cleanup] Fix error when providing message snowflake above the maximum (9223372036854775807) (#4791)

* [Cleanup] Fix angry error

* haha just kidding, does not work

* change to be clearer

* update to module level

* cmon black

* added in wrong place
This commit is contained in:
Neuro Assassin
2021-02-11 16:30:16 -05:00
committed by GitHub
parent 7df1570d51
commit 1920212eda

View File

@@ -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))