ApplicationRESTAPI¶
Inherits: DiscordRESTAPI < Reference < Object
Description¶
Discord Application REST API implementation.
Methods¶
Method Descriptions¶
-
ApplicationRESTAPI ApplicationRESTAPI ( String _token, DiscordRESTRequester _requester, BaseDiscordEntityManager _entity_manager )
Constructs a new
ApplicationRESTAPI
object.
-
Array get_global_application_commands ( int application_id ) coroutine
Fetches all of the global commands for a Discord application. Returns an array of
DiscordApplicationCommand
objects.
https://discord.com/developers/docs/interactions/application-commands#create-global-application-command
-
DiscordApplicationCommand create_global_application_command ( int application_id, Dictionary params ) coroutine
Creates a new global application command.
https://discord.com/developers/docs/interactions/application-commands#create-global-application-command
-
DiscordApplicationCommand get_global_application_command ( int application_id, int command_id ) coroutine
Fetches a global application command.
https://discord.com/developers/docs/interactions/application-commands#get-global-application-command
-
DiscordApplicationCommand edit_global_application_command ( int application_id, int command_id, Dictionary params ) coroutine
Edits a global application command.
https://discord.com/developers/docs/interactions/application-commands#edit-global-application-command
-
bool delete_global_application_command ( int application_id, int command_id ) coroutine
Deletes a global command. Returns
true
on success.
https://discord.com/developers/docs/interactions/application-commands#delete-global-application-command
-
Array bulk_overwrite_global_application_commands ( Variant application_id, Array params ) coroutine
Takes a list of application commands, overwriting the existing global command list for an application. Returns a list of
DiscordApplicationCommand
objects.
https://discord.com/developers/docs/interactions/application-commands#bulk-overwrite-global-application-commands
-
Array get_guild_application_commands ( int application_id, int guild_id ) coroutine
Fetches all of the guild commands for an application for a specific guild. Returns a list of
DiscordApplicationCommand
objects.
https://discord.com/developers/docs/interactions/application-commands#get-guild-application-commands
-
DiscordApplicationCommand create_guild_application_command ( int application_id, int guild_id, Dictionary params ) coroutine
Creates a new guild command. New guild commands will be available in the guild immediately.
https://discord.com/developers/docs/interactions/application-commands#create-guild-application-command
-
DiscordApplicationCommand get_guild_application_command ( int application_id, int guild_id, int command_id ) coroutine
Fetches a guild command for an application.
https://discord.com/developers/docs/interactions/application-commands#get-guild-application-command
-
DiscordApplicationCommand edit_guild_application_command ( int application_id, int guild_id, int command_id, Dictionary params ) coroutine
Edits a guild command. Updates for guild commands will be available immediately.
https://discord.com/developers/docs/interactions/application-commands#edit-guild-application-command
-
bool delete_guild_application_command ( int application_id, int guild_id, int command_id ) coroutine
Delete a guild application command. Returns
true
on success.
https://discord.com/developers/docs/interactions/application-commands#delete-guild-application-command
-
Array bulk_overwrite_guild_application_commands ( Variant application_id, int guild_id, Array params ) coroutine
Takes a list of application commands, overwriting the existing command list for an application for the targeted guild.
https://discord.com/developers/docs/interactions/application-commands#bulk-overwrite-guild-application-commands
-
Array get_guild_application_command_permissions ( Variant _application_id, int _guild_id )
There is currently no description for this method.
-
Object get_application_command_permissions ( Variant _application_id, int _guild_id, int _command_id )
There is currently no description for this method.
-
Object edit_application_command_permissions ( Variant _application_id, int _guild_id, int _command_id, Dictionary _params )
There is currently no description for this method.
-
Array batch_edit_application_command_permissions ( Variant _application_id, int _guild_id, int _command_id, Array _params )
There is currently no description for this method.