From 65a1c1014be9bfd0b2708a20e94e4a609f8d9ee6 Mon Sep 17 00:00:00 2001 From: Steve C Date: Mon, 7 Mar 2022 17:39:37 -0500 Subject: [PATCH] Fix TypeError in Range transformer from None value --- discord/app_commands/transformers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/discord/app_commands/transformers.py b/discord/app_commands/transformers.py index 0456a2005..330932e5c 100644 --- a/discord/app_commands/transformers.py +++ b/discord/app_commands/transformers.py @@ -384,7 +384,7 @@ else: .. code-block:: python3 @app_commands.command() - async def range(interaction: discord.Interaction, value: app_commands.Range[10:12]): + async def range(interaction: discord.Interaction, value: app_commands.Range[int, 10, 12]): await interaction.response.send_message(f'Your value is {value}', ephemeral=True) """ @@ -414,7 +414,11 @@ else: else: raise TypeError(f'expected int or float as range type, received {obj_type!r} instead') - transformer = _make_range_transformer(opt_type, min=obj_type(min), max=obj_type(max)) + transformer = _make_range_transformer( + opt_type, + min=obj_type(min) if min is not None else None, + max=obj_type(max) if max is not None else None, + ) return _TransformMetadata(transformer)