Appearance
discohook.command
Classes
Functions
ApplicationCommand
discohook.command.ApplicationCommand
Discord application command class.
Arguments
- name (
str): Name of the command. - description (
str | None): Description of the command. Does not apply to user and message commands. - options (
List[Option] | None): Options of the command. Does not apply to user & message commands. - nsfw (
bool): Whether the command is nsfw. Defaults to False. - permissions (
List[Permission] | None): Permissions of the command. Defaults to None. - type (
ApplicationCommandType): Type of the command. Defaults to slash commands. - integration_types (
List[ApplicationIntegrationType] | None): Integrations of the command. Defaults to None. - contexts (
List[InteractionContextType] | None): Contexts of the command. Defaults to None.
Method Index
Methods
check
python
check(self)Decorator that adds a check to the command.
on_autocomplete
python
on_autocomplete(self, coro: Callable[[ForwardRef('Interaction'), Any], Coroutine[Any, Any, Any]])Decorator to register a callback for the command's autocomplete options.
on_error
python
on_error(self)Decorator that adds an error handler to a specific command or component.
subcommand
python
subcommand(self, name: str | None = None, *, description: str | None = None, options: List[discohook.option.Option] | None = None)Decorator to register a subcommand for the command.
Arguments
- name (
str): Name of the subcommand. - description (
str): Description of the subcommand. If not provided, it will be resolved from the callback's name. - options (
List[Option] | None): Options of the subcommand.
Raises
- TypeError: If the callback is not a coroutine.
to_dict
python
to_dict(self) -> Dict[str, Any]Converts the command to a dictionary. Not intended for use by end-users.
Returns
- Type:
dict- Dictionary of the command object.
SubCommand
discohook.command.SubCommand
Discord application command subcommand class.
Arguments
- name (
str): Name of the subcommand. - description (
str): Description of the subcommand. - options (
List[Option] | None): Options of the subcommand. - handler (
Handler): Handler for the subcommand.
Method Index
Methods
check
python
check(self)Decorator that adds a check to the command.
on_autocomplete
python
on_autocomplete(self, coro: Callable[[ForwardRef('Interaction'), Any], Coroutine[Any, Any, Any]])Decorator to register a callback for a subcommand's autocomplete options.
on_error
python
on_error(self)Decorator that adds an error handler to a specific command or component.
SubCommandGroup
discohook.command.SubCommandGroup
Barely need it.
message
Qualified Name: discohook.command.message
Signature
python
message(name: str | None = None, *, nsfw: bool = False, permissions: List[discohook.permission.Permission] | None = None, guild_id: str | None = None, integration_types: List[discohook.enums.ApplicationIntegrationType] | None = None, contexts: List[discohook.enums.InteractionContextType] | None = None)Decorator to create a message command with its callback.
slash
Qualified Name: discohook.command.slash
Signature
python
slash(name: str | None = None, *, description: str | None = None, options: List[discohook.option.Option] | None = None, nsfw: bool = False, permissions: List[discohook.permission.Permission] | None = None, guild_id: str | None = None, integration_types: List[discohook.enums.ApplicationIntegrationType] | None = None, contexts: List[discohook.enums.InteractionContextType] | None = None)Decorator to create a slash command with its callback.
user
Qualified Name: discohook.command.user
Signature
python
user(name: str | None = None, *, nsfw: bool = False, permissions: List[discohook.permission.Permission] | None = None, guild_id: str | None = None, integration_types: List[discohook.enums.ApplicationIntegrationType] | None = None, contexts: List[discohook.enums.InteractionContextType] | None = None)Decorator to create a user command with its callback.
