|
Concord - C Discord API library
A Discord API wrapper library written in C
|
#include <interactions.h>
Data Fields | |
| u64snowflake | id |
| u64snowflake | application_id |
| enum discord_interaction_types | type |
| struct discord_interaction_data * | data |
| u64snowflake | guild_id |
| u64snowflake | channel_id |
| struct discord_guild_member * | member |
| struct discord_user * | user |
| char * | token |
| int | version |
| struct discord_message * | message |
| char * | locale |
| char * | guild_locale |
Public methods
discord_interaction_from_json(const char json[], size_t len, struct discord_interaction *this)discord_interaction_from_jsmnf(jsmnf *root, const char json[], struct discord_interaction *this)| u64snowflake discord_interaction::id |
ID of the interaction
| u64snowflake discord_interaction::application_id |
ID of the application this interaction is for
| enum discord_interaction_types discord_interaction::type |
the type of the interaction
| struct discord_interaction_data* discord_interaction::data |
the command data payload
| u64snowflake discord_interaction::guild_id |
the guild it was sent from
| u64snowflake discord_interaction::channel_id |
the channel it was sent from
| struct discord_guild_member* discord_interaction::member |
guild member data for the invoking user, including permissions
| struct discord_user* discord_interaction::user |
user object for the invoking user, if invoked in a DM
| char* discord_interaction::token |
a continuation token for responding to the interaction
| int discord_interaction::version |
read-only property, always 1
| struct discord_message* discord_interaction::message |
for components, the message they were attached to
| char* discord_interaction::locale |
the selected language of the invoking user
| char* discord_interaction::guild_locale |
the guild preferred locale, if invoked in a guild