40 Snowflake applicationId{};
41 bool withLocalizations{};
46 Snowflake applicationId{};
47 std::string commandId{};
55 bool alwaysRegister{};
63 std::unordered_map<std::string, std::string>
64 descriptionLocalizations{};
65 std::unordered_map<std::string, std::string>
67 std::vector<ApplicationCommandOptionData> options{};
69 std::string description{};
70 Snowflake applicationId{};
77 Snowflake applicationId{};
83 std::vector<CreateGlobalApplicationCommandData> responseData{};
84 Snowflake applicationId{};
89 Snowflake applicationId{};
90 bool withLocalizations{};
99 Snowflake applicationId{};
100 uint64_t commandId{};
106 std::unordered_map<std::string, std::string> descriptionLocalizations{};
107 std::unordered_map<std::string, std::string> nameLocalizations{};
108 std::vector<ApplicationCommandOptionData> options{};
110 std::string description{};
111 Snowflake applicationId{};
119 Snowflake applicationId{};
126 std::vector<CreateGuildApplicationCommandData> responseData{};
127 Snowflake applicationId{};
133 Snowflake applicationId{};
139 std::string commandName{};
140 Snowflake applicationId{};
146 std::vector<ApplicationCommandPermissionData> permissions{};
147 std::string commandName{};
148 Snowflake applicationId{};
149 uint64_t commandId{};
155 std::vector<DiscordCoreAPI::GuildApplicationCommandPermissionsData>
157 Snowflake applicationId{};
170 static void initialize(DiscordCoreInternal::HttpsClient*);
252 static DiscordCoreInternal::HttpsClient* httpsClient;
The main namespace for this library.
For getting all of the Global Application Commands.
For collecting a single global ApplicationCommand.
For creating an application command.
For creating a single global ApplicationCommand.
For editing a single global ApplicationCommand.
For deleting a single global ApplicationCommand.
For bulk-overwriting a collection of global ApplicationCommands.
For acquiring all of the Guild ApplicationCommands of a single Guild.
For creating a single Guild ApplicationCommand.
For acquiring a single Guild ApplicationCommand.
For editing a single Guild ApplicationCommand.
For deleting a single Guild ApplicationCommand.
For bulk-overwriting a collection of Guild ApplicationCommands.
For acquiring the permissions of a collection of Guild ApplicationCommands.
For acquiring the permissions of a single Guild ApplicationCommand.
For editing the permissions of a single Guild ApplicationCommand.
For batch editing the permissions of a collection of Guild ApplicationCommands.
An interface class for the ApplicationCommand related Discord endpoints.
A CoRoutine - representing a potentially asynchronous operation/function.
DiscordCoreClient - The main class for this library.
Data structure representing an ApplicationCommand.
Permissions class, for representing and manipulating Permission values.