diff --git a/discord/app_commands/commands.py b/discord/app_commands/commands.py index 2382e2a10..60c6fb26e 100644 --- a/discord/app_commands/commands.py +++ b/discord/app_commands/commands.py @@ -506,7 +506,7 @@ class Command(Generic[GroupT, P, T]): nsfw: bool = False, parent: Optional[Group] = None, guild_ids: Optional[List[int]] = None, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ): self.name: str = validate_name(name) self.description: str = description @@ -534,7 +534,7 @@ class Command(Generic[GroupT, P, T]): ) self.guild_only: bool = getattr(callback, '__discord_app_commands_guild_only__', False) self.nsfw: bool = nsfw - self.extras: dict = extras or {} + self.extras: Dict[Any, Any] = extras or {} if self._guild_ids is not None and self.parent is not None: raise ValueError('child commands cannot have default guilds set, consider setting them in the parent instead') @@ -958,7 +958,7 @@ class ContextMenu: type: AppCommandType = MISSING, nsfw: bool = False, guild_ids: Optional[List[int]] = None, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ): self.name: str = validate_context_menu_name(name) self._callback: ContextMenuCallback = callback @@ -981,7 +981,7 @@ class ContextMenu: self.nsfw: bool = nsfw self.guild_only: bool = getattr(callback, '__discord_app_commands_guild_only__', False) self.checks: List[Check] = getattr(callback, '__discord_app_commands_checks__', []) - self.extras: dict = extras or {} + self.extras: Dict[Any, Any] = extras or {} @property def callback(self) -> ContextMenuCallback: @@ -1198,7 +1198,7 @@ class Group: guild_only: bool = MISSING, nsfw: bool = MISSING, default_permissions: Optional[Permissions] = MISSING, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ): cls = self.__class__ self.name: str = validate_name(name) if name is not MISSING else cls.__discord_app_commands_group_name__ @@ -1244,7 +1244,7 @@ class Group: self.module = None self._children: Dict[str, Union[Command, Group]] = {} - self.extras: dict = extras or {} + self.extras: Dict[Any, Any] = extras or {} bindings: Dict[Group, Group] = {} @@ -1530,7 +1530,7 @@ class Group: name: str = MISSING, description: str = MISSING, nsfw: bool = False, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ) -> Callable[[CommandCallback[GroupT, P, T]], Command[GroupT, P, T]]: """Creates an application command under this group. @@ -1581,7 +1581,7 @@ def command( name: str = MISSING, description: str = MISSING, nsfw: bool = False, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ) -> Callable[[CommandCallback[GroupT, P, T]], Command[GroupT, P, T]]: """Creates an application command from a regular function. @@ -1631,7 +1631,7 @@ def context_menu( *, name: str = MISSING, nsfw: bool = False, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ) -> Callable[[ContextMenuCallback], ContextMenu]: """Creates an application command context menu from a regular function. diff --git a/discord/app_commands/tree.py b/discord/app_commands/tree.py index 2000e99bf..0d66b50fd 100644 --- a/discord/app_commands/tree.py +++ b/discord/app_commands/tree.py @@ -837,7 +837,7 @@ class CommandTree(Generic[ClientT]): nsfw: bool = False, guild: Optional[Snowflake] = MISSING, guilds: Sequence[Snowflake] = MISSING, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ) -> Callable[[CommandCallback[Group, P, T]], Command[Group, P, T]]: """Creates an application command directly under this tree. @@ -898,7 +898,7 @@ class CommandTree(Generic[ClientT]): nsfw: bool = False, guild: Optional[Snowflake] = MISSING, guilds: Sequence[Snowflake] = MISSING, - extras: dict = MISSING, + extras: Dict[Any, Any] = MISSING, ) -> Callable[[ContextMenuCallback], ContextMenu]: """Creates a application command context menu from a regular function directly under this tree.