Application
- class discord_limits.paths.ApplicationPaths(client)
- Parameters:
client (discord_limits.DiscordClient) – The DiscordClient instance to use.
- async get_global_application_commands(application_id)
Fetch all of the global commands for an application.
- Parameters:
application_id (int) – The application ID.
- Returns:
A list of application command objects.
- Return type:
ClientResponse
- async create_global_application_command(application_id, payload)
Create a global command.
- Parameters:
application_id (int) – The application ID.
payload (dict) – The params to create the command with.
- Returns:
An application command object.
- Return type:
ClientResponse
- async get_global_application_command(application_id, command_id)
Get a global command.
- Parameters:
application_id (int) – The application ID.
command_id (int) – The command ID.
- Returns:
An application command object.
- Return type:
ClientResponse
- async edit_global_application_command(application_id, command_id, payload)
Edit a global command.
- Parameters:
application_id (int) – The application ID.
command_id (int) – The command ID.
payload (dict) – The params to edit the command with.
- Returns:
An application command object.
- Return type:
ClientResponse
- async delete_global_application_command(application_id, command_id)
Delete a global command.
- Parameters:
application_id (int) – The application ID.
command_id (int) – The command ID.
- Returns:
The response from Discord.
- Return type:
ClientResponse
- async bulk_overwrite_global_application_commands(application_id, payload)
Bulk edit global commands.
- Parameters:
application_id (int) – The application ID.
payload (dict) – The params to edit the commands with.
- Returns:
A list of application command objects.
- Return type:
ClientResponse
- async get_guild_application_commands(application_id, guild_id, with_localisations=False)
Fetch all of the guild commands for an application.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
with_localisations (bool, optional) – Whether to include full localisations dictionaries, by default False
- Returns:
A list of application command objects.
- Return type:
ClientResponse
- async create_guild_application_command(application_id, guild_id, payload)
Create a guild command.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
payload (dict) – The params to create the command with.
- Returns:
An application command object.
- Return type:
ClientResponse
- async get_guild_application_command(application_id, guild_id, command_id)
Get a guild command.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
command_id (int) – The command ID.
- Returns:
An application command object.
- Return type:
ClientResponse
- async edit_guild_application_command(application_id, guild_id, command_id, payload)
Edit a guild command.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
command_id (int) – The command ID.
payload (dict) – The params to edit the command with.
- Returns:
An application command object.
- Return type:
ClientResponse
- async delete_guild_application_command(application_id, guild_id, command_id)
Delete a guild command.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
command_id (int) – The command ID.
- Returns:
The response from Discord.
- Return type:
ClientResponse
- async bulk_overwrite_guild_application_commands(application_id, guild_id, payload)
Bulk overwrite guild commands.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
payload (dict) – The params to overwrite the commands with.
- Returns:
A list of application command objects.
- Return type:
ClientResponse
- async get_guild_application_command_permissions(application_id, guild_id)
Fetch all of the guild application command permissions for an application.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
- Returns:
A list of guild application command permissions objects.
- Return type:
ClientResponse
- async get_application_command_permissions(application_id, guild_id, command_id)
Get permissions for a specific command for your application in a guild.
- Parameters:
application_id (int) – _description_
guild_id (int) – _description_
command_id (int) – _description_
- Returns:
A guild application command permissions object.
- Return type:
ClientResponse
- async edit_application_command_permissions(application_id, guild_id, command_id, payload)
Edit a guild application command permissions.
- Parameters:
application_id (int) – The application ID.
guild_id (int) – The guild ID.
command_id (int) – The command ID.
payload (dict) – The params to edit the command permissions with.
- Returns:
A guild application command permissions object.
- Return type:
ClientResponse