Add fallback overloads for CommandTree

This commit is contained in:
Rapptz 2022-03-01 07:37:39 -05:00
parent 147948af9b
commit 6110fe5b1c

View File

@ -210,6 +210,17 @@ class CommandTree:
) -> Optional[Union[Command, Group]]: ) -> Optional[Union[Command, Group]]:
... ...
@overload
def remove_command(
self,
command: str,
/,
*,
guild: Optional[Snowflake] = ...,
type: AppCommandType = ...,
) -> Optional[Union[Command, ContextMenu, Group]]:
...
def remove_command( def remove_command(
self, self,
command: str, command: str,
@ -278,6 +289,17 @@ class CommandTree:
) -> Optional[Union[Command, Group]]: ) -> Optional[Union[Command, Group]]:
... ...
@overload
def get_command(
self,
command: str,
/,
*,
guild: Optional[Snowflake] = ...,
type: AppCommandType = ...,
) -> Optional[Union[Command, ContextMenu, Group]]:
...
def get_command( def get_command(
self, self,
command: str, command: str,
@ -339,6 +361,15 @@ class CommandTree:
) -> List[Union[Command, Group]]: ) -> List[Union[Command, Group]]:
... ...
@overload
def get_commands(
self,
*,
guild: Optional[Snowflake] = ...,
type: AppCommandType = ...,
) -> Union[List[Union[Command, Group]], List[ContextMenu]]:
...
def get_commands( def get_commands(
self, self,
*, *,