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.