8#ifndef DISCORD_APPLICATION_COMMAND_H
9#define DISCORD_APPLICATION_COMMAND_H
108 struct discord_application_commands *params,
int CCORDcode
Concord error codes.
Definition: concord-error.h:11
uint64_t u64snowflake
Snowflake datatype.
Definition: types.h:28
CCORDcode discord_get_guild_application_command_permissions(struct discord *client, u64snowflake application_id, u64snowflake guild_id, struct discord_ret_guild_application_command_permissions *ret)
Fetches command permissions for all commands in a given guild.
CCORDcode discord_create_global_application_command(struct discord *client, u64snowflake application_id, struct discord_create_global_application_command *params, struct discord_ret_application_command *ret)
Create a new global command.
CCORDcode discord_edit_guild_application_command(struct discord *client, u64snowflake application_id, u64snowflake guild_id, u64snowflake command_id, struct discord_edit_guild_application_command *params, struct discord_ret_application_command *ret)
Edit a guild command.
CCORDcode discord_delete_guild_application_command(struct discord *client, u64snowflake application_id, u64snowflake guild_id, u64snowflake command_id, struct discord_ret *ret)
Deletes a guild command.
CCORDcode discord_get_global_application_command(struct discord *client, u64snowflake application_id, u64snowflake command_id, struct discord_ret_application_command *ret)
Fetch a global command for your application.
CCORDcode discord_edit_global_application_command(struct discord *client, u64snowflake application_id, u64snowflake command_id, struct discord_edit_global_application_command *params, struct discord_ret_application_command *ret)
Edit a global command.
CCORDcode discord_bulk_overwrite_guild_application_commands(struct discord *client, u64snowflake application_id, u64snowflake guild_id, struct discord_bulk_overwrite_guild_application_commands *params, struct discord_ret_application_commands *ret)
Overwrite existing guild application commands.
CCORDcode discord_bulk_overwrite_global_application_commands(struct discord *client, u64snowflake application_id, struct discord_application_commands *params, struct discord_ret_application_commands *ret)
Overwrite existing global application commands.
CCORDcode discord_create_guild_application_command(struct discord *client, u64snowflake application_id, u64snowflake guild_id, struct discord_create_guild_application_command *params, struct discord_ret_application_command *ret)
Create a new guild command.
CCORDcode discord_get_global_application_commands(struct discord *client, u64snowflake application_id, struct discord_ret_application_commands *ret)
Fetch all of the global commands for your application.
CCORDcode discord_get_application_command_permissions(struct discord *client, u64snowflake application_id, u64snowflake guild_id, u64snowflake command_id, struct discord_ret_application_command_permission *ret)
Fetches command permissions for a specific command in a given guild.
CCORDcode discord_delete_global_application_command(struct discord *client, u64snowflake application_id, u64snowflake command_id, struct discord_ret *ret)
Deletes a global command.
CCORDcode discord_get_guild_application_command(struct discord *client, u64snowflake application_id, u64snowflake guild_id, u64snowflake command_id, struct discord_ret_application_command *ret)
Fetch a guild command for your application.
CCORDcode discord_get_guild_application_commands(struct discord *client, u64snowflake application_id, u64snowflake guild_id, struct discord_ret_application_commands *ret)
Fetch all of the guild commands of a given guild.
Request's return context.
Definition: discord-response.h:176
Request's return context.
Definition: discord-response.h:174
Request's return context.
Definition: discord-response.h:175
Request's return context.
Definition: discord-response.h:178
Request's return context.
Definition: discord-response.h:59
The Discord client handler.
Definition: discord-internal.h:1206