diff --git a/discord/commands/core.py b/discord/commands/core.py index 08649c2827..09222ab72b 100644 --- a/discord/commands/core.py +++ b/discord/commands/core.py @@ -30,6 +30,7 @@ import functools import inspect import re +import sys import types from collections import OrderedDict from enum import Enum @@ -44,8 +45,6 @@ Union, ) -from typing_extensions import Annotated, get_args, get_origin - from ..channel import _threaded_guild_channel_factory from ..enums import Enum as DiscordEnum from ..enums import MessageType, SlashCommandOptionType, try_enum @@ -66,6 +65,11 @@ from .context import ApplicationContext, AutocompleteContext from .options import Option, OptionChoice +if sys.version_info >= (3, 11): + from typing import Annotated, get_args, get_origin +else: + from typing_extensions import Annotated, get_args, get_origin + __all__ = ( "_BaseCommand", "ApplicationCommand",