diff --git a/discord/app_commands/tree.py b/discord/app_commands/tree.py index 3d88f7fce..f9e0a3d93 100644 --- a/discord/app_commands/tree.py +++ b/discord/app_commands/tree.py @@ -38,6 +38,7 @@ from typing import ( List, Literal, Optional, + Sequence, Set, Tuple, TypeVar, @@ -84,7 +85,7 @@ APP_ID_NOT_FOUND = ( def _retrieve_guild_ids( - command: Any, guild: Optional[Snowflake] = MISSING, guilds: List[Snowflake] = MISSING + command: Any, guild: Optional[Snowflake] = MISSING, guilds: Sequence[Snowflake] = MISSING ) -> Optional[Set[int]]: if guild is not MISSING and guilds is not MISSING: raise TypeError('cannot mix guild and guilds keyword arguments') @@ -226,7 +227,7 @@ class CommandTree(Generic[ClientT]): /, *, guild: Optional[Snowflake] = MISSING, - guilds: List[Snowflake] = MISSING, + guilds: Sequence[Snowflake] = MISSING, override: bool = False, ) -> None: """Adds an application command to the tree. @@ -786,7 +787,7 @@ class CommandTree(Generic[ClientT]): name: str = MISSING, description: str = MISSING, guild: Optional[Snowflake] = MISSING, - guilds: List[Snowflake] = MISSING, + guilds: Sequence[Snowflake] = MISSING, ) -> Callable[[CommandCallback[Group, P, T]], Command[Group, P, T]]: """Creates an application command directly under this tree. @@ -836,7 +837,7 @@ class CommandTree(Generic[ClientT]): *, name: str = MISSING, guild: Optional[Snowflake] = MISSING, - guilds: List[Snowflake] = MISSING, + guilds: Sequence[Snowflake] = MISSING, ) -> Callable[[ContextMenuCallback], ContextMenu]: """Creates a application command context menu from a regular function directly under this tree.