|
Concord - C Discord API library
A Discord API wrapper library written in C
|
Guild's public API supported by Concord. More...
Data Structures | |
| struct | discord_ret_guild |
| Request's return context. More... | |
| struct | discord_ret_guilds |
| Request's return context. More... | |
| struct | discord_ret_guild_preview |
| Request's return context. More... | |
| struct | discord_ret_guild_member |
| Request's return context. More... | |
| struct | discord_ret_guild_members |
| Request's return context. More... | |
| struct | discord_ret_guild_widget |
| Request's return context. More... | |
| struct | discord_ret_guild_widget_settings |
| Request's return context. More... | |
| struct | discord_ret_ban |
| Request's return context. More... | |
| struct | discord_ret_bans |
| Request's return context. More... | |
| struct | discord_ret_role |
| Request's return context. More... | |
| struct | discord_ret_roles |
| Request's return context. More... | |
| struct | discord_ret_welcome_screen |
| Request's return context. More... | |
| struct | discord_ret_integrations |
| Request's return context. More... | |
| struct | discord_ret_prune_count |
| Request's return context. More... | |
Functions | |
| CCORDcode | discord_create_guild (struct discord *client, struct discord_create_guild *params, struct discord_ret_guild *ret) |
| Create a new guild. More... | |
| CCORDcode | discord_get_guild (struct discord *client, u64snowflake guild_id, struct discord_ret_guild *ret) |
| Get the guild with given id. More... | |
| CCORDcode | discord_get_guild_preview (struct discord *client, u64snowflake guild_id, struct discord_ret_guild_preview *ret) |
| Get the preview for the given guild. More... | |
| CCORDcode | discord_modify_guild (struct discord *client, u64snowflake guild_id, struct discord_modify_guild *params, struct discord_ret_guild *ret) |
| Modify a guild's settings. More... | |
| CCORDcode | discord_delete_guild (struct discord *client, u64snowflake guild_id, struct discord_ret *ret) |
| Delete a guild permanently, user must be owner. More... | |
| CCORDcode | discord_get_guild_channels (struct discord *client, u64snowflake guild_id, struct discord_ret_channels *ret) |
| Fetch channels from given guild. Does not include threads. More... | |
| CCORDcode | discord_create_guild_channel (struct discord *client, u64snowflake guild_id, struct discord_create_guild_channel *params, struct discord_ret_channel *ret) |
| Create a new guild channel. More... | |
| CCORDcode | discord_modify_guild_channel_positions (struct discord *client, u64snowflake guild_id, struct discord_modify_guild_channel_positions *params, struct discord_ret *ret) |
| Modify guild channel positions. More... | |
| CCORDcode | discord_get_guild_member (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_ret_guild_member *ret) |
| Get guild member of a guild from given user id. More... | |
| CCORDcode | discord_list_guild_members (struct discord *client, u64snowflake guild_id, struct discord_list_guild_members *params, struct discord_ret_guild_members *ret) |
| Get guild members of a guild. More... | |
| CCORDcode | discord_search_guild_members (struct discord *client, u64snowflake guild_id, struct discord_search_guild_members *params, struct discord_ret_guild_members *ret) |
| Get guild members whose username or nickname starts with a provided string. More... | |
| CCORDcode | discord_add_guild_member (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_add_guild_member *params, struct discord_ret_guild_member *ret) |
| Adds a user to the guild. More... | |
| CCORDcode | discord_modify_guild_member (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_modify_guild_member *params, struct discord_ret_guild_member *ret) |
| Modify retibutes of a guild member. More... | |
| CCORDcode | discord_modify_current_member (struct discord *client, u64snowflake guild_id, struct discord_modify_current_member *params, struct discord_ret_guild_member *ret) |
| Modifies the current member in the guild. More... | |
| CCORDcode | discord_add_guild_member_role (struct discord *client, u64snowflake guild_id, u64snowflake user_id, u64snowflake role_id, struct discord_add_guild_member_role *params, struct discord_ret *ret) |
| Adds a role to a guild member. More... | |
| CCORDcode | discord_remove_guild_member_role (struct discord *client, u64snowflake guild_id, u64snowflake user_id, u64snowflake role_id, struct discord_remove_guild_member_role *params, struct discord_ret *ret) |
| Removes a role from a guild member. More... | |
| CCORDcode | discord_remove_guild_member (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_remove_guild_member *params, struct discord_ret *ret) |
| Remove a member from a guild. More... | |
| CCORDcode | discord_get_guild_bans (struct discord *client, u64snowflake guild_id, struct discord_ret_bans *ret) |
| Fetch banned users for given guild. More... | |
| CCORDcode | discord_get_guild_ban (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_ret_ban *ret) |
| Fetch banned user from given guild. More... | |
| CCORDcode | discord_create_guild_ban (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_create_guild_ban *params, struct discord_ret *ret) |
| Bans user from a given guild. More... | |
| CCORDcode | discord_remove_guild_ban (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_remove_guild_ban *params, struct discord_ret *ret) |
| Remove the ban for a user. More... | |
| CCORDcode | discord_get_guild_roles (struct discord *client, u64snowflake guild_id, struct discord_ret_roles *ret) |
| Get guild roles. More... | |
| CCORDcode | discord_create_guild_role (struct discord *client, u64snowflake guild_id, struct discord_create_guild_role *params, struct discord_ret_role *ret) |
| Create a new guild role. More... | |
| CCORDcode | discord_get_guild_prune_count (struct discord *client, u64snowflake guild_id, struct discord_get_guild_prune_count *params, struct discord_ret_prune_count *ret) |
| Returns the number of members that would be removed in a prune operation. More... | |
| CCORDcode | discord_begin_guild_prune (struct discord *client, u64snowflake guild_id, struct discord_begin_guild_prune *params, struct discord_ret *ret) |
| Begin guild prune operation. More... | |
| CCORDcode | discord_get_guild_voice_regions (struct discord *client, u64snowflake guild_id, struct discord_ret_voice_regions *ret) |
| Get voice regions (includes VIP servers when the guild is VIP-enabled) More... | |
| CCORDcode | discord_get_guild_invites (struct discord *client, u64snowflake guild_id, struct discord_ret_invites *ret) |
| Get guild invites. More... | |
| CCORDcode | discord_get_guild_integrations (struct discord *client, u64snowflake guild_id, struct discord_ret_integrations *ret) |
| Get guild integrations. More... | |
| CCORDcode | discord_delete_guild_integrations (struct discord *client, u64snowflake guild_id, u64snowflake integration_id, struct discord_delete_guild_integrations *params, struct discord_ret *ret) |
| Deletes the integration for the guild. It will also delete any associated webhooks and bots. More... | |
| CCORDcode | discord_get_guild_widget_settings (struct discord *client, u64snowflake guild_id, struct discord_ret_guild_widget_settings *ret) |
| Get a guild widget settings. More... | |
| CCORDcode | discord_modify_guild_widget (struct discord *client, u64snowflake guild_id, struct discord_guild_widget_settings *params, struct discord_ret_guild_widget_settings *ret) |
| Modify a guild widget settings. More... | |
| CCORDcode | discord_get_guild_widget (struct discord *client, u64snowflake guild_id, struct discord_ret_guild_widget *ret) |
| Get the widget for the guild. More... | |
| CCORDcode | discord_get_guild_vanity_url (struct discord *client, u64snowflake guild_id, struct discord_ret_invite *ret) |
| Get invite from a given guild. More... | |
| CCORDcode | discord_get_guild_welcome_screen (struct discord *client, u64snowflake guild_id, struct discord_ret_welcome_screen *ret) |
| Get the Welcome Screen for the guild. More... | |
| CCORDcode | discord_modify_guild_welcome_screen (struct discord *client, u64snowflake guild_id, struct discord_modify_guild_welcome_screen *params, struct discord_ret_welcome_screen *ret) |
| Modify the Welcome Screen for the guild. More... | |
| CCORDcode | discord_modify_current_user_voice_state (struct discord *client, u64snowflake guild_id, struct discord_modify_current_user_voice_state *params, struct discord_ret *ret) |
| Updates the current user's voice state. More... | |
| CCORDcode | discord_modify_user_voice_state (struct discord *client, u64snowflake guild_id, u64snowflake user_id, struct discord_modify_user_voice_state *params, struct discord_ret *ret) |
| Updates user's voice state. More... | |
| CCORDcode | discord_modify_guild_role_positions (struct discord *client, u64snowflake guild_id, struct discord_modify_guild_role_positions *params, struct discord_ret_roles *ret) |
| Modify the positions of a given role list for the guild. More... | |
| CCORDcode | discord_modify_guild_role (struct discord *client, u64snowflake guild_id, u64snowflake role_id, struct discord_modify_guild_role *params, struct discord_ret_role *ret) |
| Modify a guild role. More... | |
| CCORDcode | discord_delete_guild_role (struct discord *client, u64snowflake guild_id, u64snowflake role_id, struct discord_delete_guild_role *params, struct discord_ret *ret) |
| Delete a guild role. More... | |
Guild's public API supported by Concord.
| CCORDcode discord_create_guild | ( | struct discord * | client, |
| struct discord_create_guild * | params, | ||
| struct discord_ret_guild * | ret | ||
| ) |
Create a new guild.
Guild Create event| client | the client created with discord_from_token() |
| params | request parameters |
| ret | return context of the request. if successful a discord_guild will be sent over to its assigned done callback |
| CCORDcode discord_get_guild | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_guild * | ret | ||
| ) |
Get the guild with given id.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to retrieve |
| ret | return context of the request. if successful a discord_guild will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_preview | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_guild_preview * | ret | ||
| ) |
Get the preview for the given guild.
| client | the client created with discord_from_token() |
| guild_id | guild to get preview from |
| ret | return context of the request. if successful a discord_guild_preview will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_guild * | params, | ||
| struct discord_ret_guild * | ret | ||
| ) |
Modify a guild's settings.
Guild Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to modify |
| params | request parameters |
| ret | return context of the request. if successful a discord_guild will be sent over to its assigned done callback |
| CCORDcode discord_delete_guild | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret * | ret | ||
| ) |
Delete a guild permanently, user must be owner.
Guild Delete event| client | the client created with discord_from_token() |
| guild_id | id of guild to delete |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_channels | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_channels * | ret | ||
| ) |
Fetch channels from given guild. Does not include threads.
| client | the client created with discord_from_token() |
| guild_id | id of guild to fetch channels from |
| ret | return context of the request. if successful a discord_channels will be sent over to its assigned done callback |
| CCORDcode discord_create_guild_channel | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_create_guild_channel * | params, | ||
| struct discord_ret_channel * | ret | ||
| ) |
Create a new guild channel.
Channel Create event| client | the client created with discord_from_token() |
| guild_id | id of the guild to create a channel at |
| params | request parameters |
| ret | return context of the request. if successful a discord_channel will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild_channel_positions | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_guild_channel_positions * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Modify guild channel positions.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to change the positions of the channels in |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_member | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_ret_guild_member * | ret | ||
| ) |
Get guild member of a guild from given user id.
| client | the client created with discord_from_token() |
| guild_id | guild the member belongs to |
| user_id | unique user id of member |
| ret | return context of the request. if successful a discord_guild_member will be sent over to its assigned done callback |
| CCORDcode discord_list_guild_members | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_list_guild_members * | params, | ||
| struct discord_ret_guild_members * | ret | ||
| ) |
Get guild members of a guild.
| client | the client created with discord_from_token() |
| guild_id | guild the members belongs to |
| request | parameters |
| ret | return context of the request. if successful a discord_guild_members will be sent over to its assigned done callback |
| CCORDcode discord_search_guild_members | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_search_guild_members * | params, | ||
| struct discord_ret_guild_members * | ret | ||
| ) |
Get guild members whose username or nickname starts with a provided string.
| client | the client created with discord_from_token() |
| guild_id | guild the members belongs to |
| request | parameters |
| ret | return context of the request. if successful a discord_guild_members will be sent over to its assigned done callback |
| CCORDcode discord_add_guild_member | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_add_guild_member * | params, | ||
| struct discord_ret_guild_member * | ret | ||
| ) |
Adds a user to the guild.
guilds.join scope Guild Member Add event | client | the client created with discord_from_token() |
| guild_id | guild to add the member to |
| user_id | the user to be added |
| request | parameters |
| ret | return context of the request. if successful a discord_guild_member will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild_member | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_modify_guild_member * | params, | ||
| struct discord_ret_guild_member * | ret | ||
| ) |
Modify retibutes of a guild member.
Guild Member Update event | client | the client created with discord_from_token() |
| guild_id | guild the member belongs to |
| user_id | the user id of member |
| request | parameters |
| ret | return context of the request. if successful a discord_guild_member will be sent over to its assigned done callback |
| CCORDcode discord_modify_current_member | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_current_member * | params, | ||
| struct discord_ret_guild_member * | ret | ||
| ) |
Modifies the current member in the guild.
Guild Member Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild where the member exists |
| params | request parameters |
| ret | return context of the request. if successful a discord_guild_member will be sent over to its assigned done callback |
| CCORDcode discord_add_guild_member_role | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| u64snowflake | role_id, | ||
| struct discord_add_guild_member_role * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Adds a role to a guild member.
Guild Member Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild where the member exists |
| user_id | the unique id of the user |
| role_id | the unique id of the role to be added |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_remove_guild_member_role | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| u64snowflake | role_id, | ||
| struct discord_remove_guild_member_role * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Removes a role from a guild member.
Guild Member Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild where the member exists |
| user_id | the unique id of the user |
| role_id | the unique id of the role to be removed |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_remove_guild_member | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_remove_guild_member * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Remove a member from a guild.
Guild Member Update event| client | the client created with discord_from_token() |
| guild_id | the guild to remove the member from |
| user_id | the user to be removed |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_bans | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_bans * | ret | ||
| ) |
Fetch banned users for given guild.
| client | the client created with discord_from_token() |
| guild_id | the guild to get the list from |
| ret | return context of the request. if successful a discord_bans will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_ban | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_ret_ban * | ret | ||
| ) |
Fetch banned user from given guild.
| client | the client created with discord_from_token() |
| guild_id | the guild to return the ban from |
| user_id | the user that is banned |
| ret | return context of the request. if successful a discord_ban will be sent over to its assigned done callback |
| CCORDcode discord_create_guild_ban | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_create_guild_ban * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Bans user from a given guild.
Guild Ban Add event| client | the client created with discord_from_token() |
| guild_id | guild the user belongs to |
| user_id | the user to be banned |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_remove_guild_ban | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_remove_guild_ban * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Remove the ban for a user.
Guild Ban Remove event| client | the client created with discord_from_token() |
| guild_id | guild the user belonged to |
| user_id | the user to have its ban revoked |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_roles | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_roles * | ret | ||
| ) |
Get guild roles.
| client | the client created with discord_from_token() |
| guild_id | guild to get roles from |
| ret | return context of the request. if successful a discord_roles will be sent over to its assigned done callback |
| CCORDcode discord_create_guild_role | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_create_guild_role * | params, | ||
| struct discord_ret_role * | ret | ||
| ) |
Create a new guild role.
Guild Role Create event| client | the client created with discord_from_token() |
| guild_id | guild to add a role to |
| params | request parameters |
| ret | return context of the request. if successful a discord_role will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_prune_count | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_get_guild_prune_count * | params, | ||
| struct discord_ret_prune_count * | ret | ||
| ) |
Returns the number of members that would be removed in a prune operation.
params.include_roles value| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to be checked |
| params | request parameters |
| ret | return context of the request. if successful a discord_prune_count will be sent over to its assigned done callback |
| CCORDcode discord_begin_guild_prune | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_begin_guild_prune * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Begin guild prune operation.
Guild Member Remove events| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to start the prune |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_voice_regions | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_voice_regions * | ret | ||
| ) |
Get voice regions (includes VIP servers when the guild is VIP-enabled)
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get voice regions from |
| ret | return context of the request. if successful a discord_voice_regions will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_invites | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_invites * | ret | ||
| ) |
Get guild invites.
MANAGE_GUILD permission| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get invites from |
| ret | return context of the request. if successful a discord_invites will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_integrations | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_integrations * | ret | ||
| ) |
Get guild integrations.
MANAGE_GUILD permission| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get integrations from |
| ret | return context of the request. if successful a discord_integrations will be sent over to its assigned done callback |
| CCORDcode discord_delete_guild_integrations | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | integration_id, | ||
| struct discord_delete_guild_integrations * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Deletes the integration for the guild. It will also delete any associated webhooks and bots.
Guild Integrations Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to delete the integrations from |
| integration_id | the id of the integration to delete |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_get_guild_widget_settings | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_guild_widget_settings * | ret | ||
| ) |
Get a guild widget settings.
MANAGE_GUILD permission| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get widget settings from |
| ret | return context of the request. if successful a discord_guild_widget_settings will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild_widget | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_guild_widget_settings * | params, | ||
| struct discord_ret_guild_widget_settings * | ret | ||
| ) |
Modify a guild widget settings.
MANAGE_GUILD permission| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to modify the widget settings from |
| param | request parameters |
| ret | return context of the request. if successful a discord_guild_widget_settings will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_widget | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_guild_widget * | ret | ||
| ) |
Get the widget for the guild.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get the widget from |
| ret | return context of the request. if successful a discord_guild_widget will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_vanity_url | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_invite * | ret | ||
| ) |
Get invite from a given guild.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get vanity url from |
| ret | return context of the request. if successful a discord_invite will be sent over to its assigned done callback |
| CCORDcode discord_get_guild_welcome_screen | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_ret_welcome_screen * | ret | ||
| ) |
Get the Welcome Screen for the guild.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get welcome screen of |
| ret | return context of the request. if successful a discord_welcome_screen will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild_welcome_screen | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_guild_welcome_screen * | params, | ||
| struct discord_ret_welcome_screen * | ret | ||
| ) |
Modify the Welcome Screen for the guild.
MANAGE_GUILD permission| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to modify welcome screen of |
| params | request parameters |
| ret | return context of the request. if successful a discord_welcome_screen will be sent over to its assigned done callback |
| CCORDcode discord_modify_current_user_voice_state | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_current_user_voice_state * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Updates the current user's voice state.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to modify the current user's voice state |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_modify_user_voice_state | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | user_id, | ||
| struct discord_modify_user_voice_state * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Updates user's voice state.
| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to modify the user's voice state |
| user_id | the unique id of user to have its voice state modified |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |
| CCORDcode discord_modify_guild_role_positions | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| struct discord_modify_guild_role_positions * | params, | ||
| struct discord_ret_roles * | ret | ||
| ) |
Modify the positions of a given role list for the guild.
Guild Role Update events| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild to get welcome screen of |
| params | request parameters |
| ret | return context of the request. if successful a discord_roles will be sent over to its assigned done callback |
| CCORDcode discord_modify_guild_role | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | role_id, | ||
| struct discord_modify_guild_role * | params, | ||
| struct discord_ret_role * | ret | ||
| ) |
Modify a guild role.
Guild Role Update event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild that the role belongs to |
| role_id | the unique id of the role to modify |
| params | request parameters |
| ret | return context of the request. if successful a discord_role will be sent over to its assigned done callback |
| CCORDcode discord_delete_guild_role | ( | struct discord * | client, |
| u64snowflake | guild_id, | ||
| u64snowflake | role_id, | ||
| struct discord_delete_guild_role * | params, | ||
| struct discord_ret * | ret | ||
| ) |
Delete a guild role.
Guild Role Delete event| client | the client created with discord_from_token() |
| guild_id | the unique id of the guild that the role belongs to |
| role_id | the unique id of the role to delete |
| params | request parameters |
| ret | return context of the request. if successful the assigned done will be triggered |