DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
Loading...
Searching...
No Matches
discord_core_api::application_commands Class Reference

An interface class for the application_command_data related discord endpoints. More...

#include <ApplicationCommandEntities.hpp>

Static Public Member Functions

static co_routine< jsonifier::vector< application_command_data > > bulkOverwriteGlobalApplicationCommandsAsync (const bulk_overwrite_global_application_commands_data dataPackage)
 Bulk overwrites a collection of global application_commands. More...
 
static co_routine< jsonifier::vector< application_command_data > > bulkOverwriteGuildApplicationCommandsAsync (const bulk_overwrite_guild_application_commands_data dataPackage)
 Bulkoverwrites some guild application_commands for this bot. More...
 
static co_routine< application_command_datacreateGlobalApplicationCommandAsync (create_global_application_command_data dataPackage)
 Create a global application_command_data for this bot. More...
 
static co_routine< application_command_datacreateGuildApplicationCommandAsync (create_guild_application_command_data dataPackage)
 Create a guild application_command_data for a single server for this bot. More...
 
static co_routine< void > deleteGlobalApplicationCommandAsync (const delete_global_application_command_data dataPackage)
 Delete a global application_command_data for this bot. More...
 
static co_routine< void > deleteGuildApplicationCommandAsync (const delete_guild_application_command_data dataPackage)
 Delete a single guild application_command_data for a single server for this bot. More...
 
static co_routine< application_command_dataeditGlobalApplicationCommandAsync (const edit_global_application_command_data dataPackage)
 Edit a global application_command_data for this bot. More...
 
static co_routine< application_command_dataeditGuildApplicationCommandAsync (const edit_guild_application_command_data dataPackage)
 Edit a single guild application_command_data for a single server for this bot. More...
 
static co_routine< guild_application_command_permissions_dataeditGuildApplicationCommandPermissionsAsync (const edit_guild_application_command_permissions_data dataPackage)
 Edit guild application_command_data permissions for a server on this bot. More...
 
static co_routine< guild_application_command_permissions_datagetApplicationCommandPermissionsAsync (const get_application_command_permissions_data dataPackage)
 Get application_command_data permissions for a single command on this bot. More...
 
static co_routine< application_command_datagetGlobalApplicationCommandAsync (const get_global_application_command_data dataPackage)
 Get a single global application_command_data for this bot. More...
 
static co_routine< jsonifier::vector< application_command_data > > getGlobalApplicationCommandsAsync (const get_global_application_commands_data dataPackage)
 Get all of the global application_commands for this bot. More...
 
static co_routine< application_command_datagetGuildApplicationCommandAsync (const get_guild_application_command_data dataPackage)
 Get a single guild application_command_data for a single server for this bot. More...
 
static co_routine< jsonifier::vector< guild_application_command_permissions_data > > getGuildApplicationCommandPermissionsAsync (const get_guild_application_command_permissions_data dataPackage)
 Gets guild application_command_data permissions for a single server on this bot. More...
 
static co_routine< jsonifier::vector< application_command_data > > getGuildApplicationCommandsAsync (const get_guild_application_commands_data dataPackage)
 Get all of the guild application_commands for a single guild for this bot. More...
 

Member Function Documentation

◆ bulkOverwriteGlobalApplicationCommandsAsync()

co_routine< jsonifier::vector< application_command_data > > discord_core_api::application_commands::bulkOverwriteGlobalApplicationCommandsAsync ( const bulk_overwrite_global_application_commands_data  dataPackage)
static
Parameters
dataPackagea bulk_overwrite_global_application_commands_data structure.
Returns
a co_routine containing a vector<application_command_data>.

Definition at line 181 of file ApplicationCommandEntities.cpp.

◆ bulkOverwriteGuildApplicationCommandsAsync()

co_routine< jsonifier::vector< application_command_data > > discord_core_api::application_commands::bulkOverwriteGuildApplicationCommandsAsync ( const bulk_overwrite_guild_application_commands_data  dataPackage)
static
Parameters
dataPackagea bulk_overwrite_guild_application_commands_data structure.
Returns
a co_routine containing a vector<application_command_data>.

Definition at line 279 of file ApplicationCommandEntities.cpp.

◆ createGlobalApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::createGlobalApplicationCommandAsync ( create_global_application_command_data  dataPackage)
static
Parameters
dataPackagea create_global_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 111 of file ApplicationCommandEntities.cpp.

◆ createGuildApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::createGuildApplicationCommandAsync ( create_guild_application_command_data  dataPackage)
static
Parameters
dataPackagea create_guild_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 208 of file ApplicationCommandEntities.cpp.

◆ deleteGlobalApplicationCommandAsync()

co_routine< void > discord_core_api::application_commands::deleteGlobalApplicationCommandAsync ( const delete_global_application_command_data  dataPackage)
static
Parameters
dataPackagea delete_global_application_command_data structure.
Returns
a co_routine containing void.

Definition at line 159 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ deleteGuildApplicationCommandAsync()

co_routine< void > discord_core_api::application_commands::deleteGuildApplicationCommandAsync ( const delete_guild_application_command_data  dataPackage)
static
Parameters
dataPackagea delete_guild_application_command_data structure.
Returns
a co_routine containing void.

Definition at line 257 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ editGlobalApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::editGlobalApplicationCommandAsync ( const edit_global_application_command_data  dataPackage)
static
Parameters
dataPackagean edit_global_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 135 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ editGuildApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::editGuildApplicationCommandAsync ( const edit_guild_application_command_data  dataPackage)
static
Parameters
dataPackagean edit_guild_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 233 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ editGuildApplicationCommandPermissionsAsync()

co_routine< guild_application_command_permissions_data > discord_core_api::application_commands::editGuildApplicationCommandPermissionsAsync ( const edit_guild_application_command_permissions_data  dataPackage)
static
Parameters
dataPackagean edit_guild_application_command_permissions_data structure.
Returns
a co_routine containing a guild_application_command_permissions_data.

Definition at line 327 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ getApplicationCommandPermissionsAsync()

co_routine< guild_application_command_permissions_data > discord_core_api::application_commands::getApplicationCommandPermissionsAsync ( const get_application_command_permissions_data  dataPackage)
static
Parameters
dataPackagea get_application_command_permissions_data structure.
Returns
a co_routine containing a guild_application_command_permissions_data.

Definition at line 304 of file ApplicationCommandEntities.cpp.

Here is the call graph for this function:

◆ getGlobalApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::getGlobalApplicationCommandAsync ( const get_global_application_command_data  dataPackage)
static
Parameters
dataPackagea get_global_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 124 of file ApplicationCommandEntities.cpp.

◆ getGlobalApplicationCommandsAsync()

co_routine< jsonifier::vector< application_command_data > > discord_core_api::application_commands::getGlobalApplicationCommandsAsync ( const get_global_application_commands_data  dataPackage)
static
Parameters
dataPackagethe info for acquiring the global_application_command_data.
Returns
a co_routine containing a vector<application_command_data>.

Definition at line 97 of file ApplicationCommandEntities.cpp.

Here is the caller graph for this function:

◆ getGuildApplicationCommandAsync()

co_routine< application_command_data > discord_core_api::application_commands::getGuildApplicationCommandAsync ( const get_guild_application_command_data  dataPackage)
static
Parameters
dataPackagea get_guild_application_command_data structure.
Returns
a co_routine containing an application_command_data.

Definition at line 222 of file ApplicationCommandEntities.cpp.

◆ getGuildApplicationCommandPermissionsAsync()

co_routine< jsonifier::vector< guild_application_command_permissions_data > > discord_core_api::application_commands::getGuildApplicationCommandPermissionsAsync ( const get_guild_application_command_permissions_data  dataPackage)
static
Parameters
dataPackagea get_guild_application_command_permissions_data structure.
Returns
a co_routine containing a vector<guild_application_command_permissions_data>.

Definition at line 292 of file ApplicationCommandEntities.cpp.

◆ getGuildApplicationCommandsAsync()

co_routine< jsonifier::vector< application_command_data > > discord_core_api::application_commands::getGuildApplicationCommandsAsync ( const get_guild_application_commands_data  dataPackage)
static
Parameters
dataPackagea get_guild_application_commands_data structure.
Returns
a co_routine containing a vector<application_command_data>.

Definition at line 194 of file ApplicationCommandEntities.cpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: