Client¶
ApplicationClient¶
- class discord_interactions.ApplicationClient(token: str, app_id: Optional[int] = None)¶
- bulk_overwrite_commands(commands: List[Union[discord_interactions.application_command.ApplicationCommand, Type[discord_interactions.ocm.command.Command]]], guild: Optional[int] = None) → List[discord_interactions.application_command.ApplicationCommand]¶
Overwrite all existing global/guild commands.
- create_command(cmd: Union[discord_interactions.application_command.ApplicationCommand, Type[discord_interactions.ocm.command.Command]], guild: Optional[int] = None) → discord_interactions.application_command.ApplicationCommand¶
Create a global or guild application command.
- delete_command(cmd_id: int, guild: Optional[int] = None)¶
Delete a global or guild application command.
- edit_command(cmd: Union[discord_interactions.application_command.ApplicationCommand, Type[discord_interactions.ocm.command.Command]], guild: Optional[int] = None) → discord_interactions.application_command.ApplicationCommand¶
Edit a global or guild application command.
- edit_command_permissions(cmd_id: int, guild: int, perms: discord_interactions.permissions.Permissions)¶
Edit command permissions for a specific command for your app in a guild.
- get_command_permissions(cmd_id: int, guild: int) → discord_interactions.permissions.GuildPermissions¶
Fetch command permissions for a specific command for your app in a guild.
- get_commands(guild: Optional[int] = None) → List[discord_interactions.application_command.ApplicationCommand]¶
Get all global or guild application commands.
- get_guild_command_permissions(guild: int) → List[discord_interactions.permissions.GuildPermissions]¶
Fetch command permissions for all commands for your app in a guild.
InteractionClient¶
- class discord_interactions.InteractionClient(interaction: discord_interactions.interaction.Interaction)¶
- create_message(msg: discord_interactions.interaction_response.FollowupMessage)¶
Create a followup message for an Interaction.
- create_response(resp: discord_interactions.interaction_response.InteractionResponse)¶
Create a response to an interaction from the gateway.
- delete_message(msg_id: int)¶
Delete a followup message for an Interaction.
- delete_response()¶
Delete the initial Interaction response.
- edit_message(msg_id: int, msg: discord_interactions.interaction_response.FollowupMessage)¶
Edit a followup message for an Interaction.
- edit_response(data: discord_interactions.interaction_response.InteractionApplicationCommandCallbackData)¶
Edit the initial Interaction response.