DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
|
►Ndiscord_core_api | The main namespace for the forward-facing interfaces |
►Ndiscord_core_internal | |
Cco_routine_thread_pool | A class representing a coroutine-based thread pool |
Cencoder_return_data | Structure to hold the encoded data and sample count returned by the encoder |
Cetf_parse_error | Exception class for etf parsing errors |
Cetf_parser | Class for parsing etf data into json format |
Cetf_serialize_error | Custom exception class for etf serialization errors |
Cevent | Template class representing an event that executes event functions |
Cevent_delegate | Event-delegate, representing an event function to be executed |
Cevent_delegate_token | Struct representing an event delegate token, associated with an event |
Chttps_client | For sending Https requests |
Chttps_connection_manager | For managing the collection of Https connections |
Chttps_response_code | Voice websocket close codes |
Cmatroska_demuxer | A class for demuxing Matroska-contained audio data |
Cogg_demuxer | A class for demuxing Ogg-contained audio data |
Cogg_page | A class representing an Ogg page for demuxing |
►Copus_decoder_wrapper | A wrapper class for the opus audio decoder |
Copus_decoder_deleter | Deleter foropus_decoder instances |
►Copus_encoder_wrapper | Wrapper class for the opus audio encoder |
Copus_encoder_deleter | Deleter for OpusEncoder instances |
Cring_buffer | A template implementation of a ring buffer using ring_buffer_interface |
Cring_buffer_interface | A template interface for a ring buffer |
Ctrigger_event | A trigger event that fires based on the result of trigger-function return value |
Ctrigger_event_delegate | Event-delegate, for representing an event-function to be executed conditionally |
Cwebsocket_client | A websocket client, for communication via a tcp-connection |
Cwebsocket_close | Websocket close codes |
Cworker_thread | A struct representing a worker thread for coroutine-based tasks |
Caccount_data | Account data |
Caction_data | For representing a single auto-moderation-rule-action |
Caction_meta_data | Action metadata for auto-moderation-rules |
Caction_row_data | Action row data of message components |
Cactive_threads_data | Data representing an active thread_data |
Cactivity_data | Activity data |
Cadd_guild_member_data | For adding a new guild_member_data to a chosen guild |
Cadd_guild_member_role_data | For addin a role_data to a guild_member |
Cadd_recipient_to_group_dmdata | For adding a user to a group dm |
Cadd_thread_member_data | For adding a chosen user_data to a chosen thread_data |
Callowed_mentions_data | Allowable mentions for a message |
Capplication_command_data | Data structure representing an application_command_data |
Capplication_command_interaction_data_option | Application_command_data interaction data option |
Capplication_command_option_choice_data | Data structure representing an application_command_data's option choice |
Capplication_command_option_data | Data structure representing an application_command_data's option |
Capplication_command_permission_data | Permissions data for an application_command_data |
Capplication_commands | An interface class for the application_command_data related discord endpoints |
Capplication_data | Application data |
Carchived_threads_data | Data representing an archived thread_data |
Cattachment_data | Attachment data |
Caudio_frame_data | Represents a single frame of audio data |
Caudit_log_change_data | Audit log change data |
Caudit_log_data | Audit log data |
Caudit_log_entry_data | Audit log entry data |
Cauthorization_info_data | Authorization info structure |
Cauto_moderation_action_execution_event_data | For when an auto-moderation-rule is executed |
Cauto_moderation_rule_data | Represents an auto-moderation-rule |
Cauto_moderation_rules | An interface class for the auto_moderation_rule_data related discord endpoints |
Cban_data | Ban data |
Cbase_function | Base class for the command classes |
Cbase_function_arguments | Base arguments for the command classes |
Cbatch_edit_guild_application_command_permissions_data | For batch editing the permissions of a collection of guild application_commands |
Cbegin_guild_prune_data | For pruning a number of guild_members from the guild |
Cbot_user | A type of user_data, to represent the bot and some of its associated endpoints |
Cbulk_overwrite_global_application_commands_data | For bulk-overwriting a collection of global application_commands |
Cbulk_overwrite_guild_application_commands_data | For bulk-overwriting a collection of guild application_commands |
Cbutton_collector | Button_collector, for collecting button input from one or more users |
Cbutton_response_data | Button response data |
Ccache_options | For selecting the caching style of the library |
Cchannel_cache_data | Data structure representing a single channel_data |
Cchannel_data | A channel_data object |
Cchannel_mention_data | Channel_data mention data |
Cchannel_pins_update_event_data | Data for when some channel_data pins are updated |
Cchannels | An interface class for the channel_data related endpoints |
Cco_routine | A co_routine - representing a potentially asynchronous operation/function |
►Cco_routine< return_type_new, timeOut > | A co_routine - representing a potentially asynchronous operation/function |
Cpromise_type | |
Cco_routine_error | An error type for co_routines |
Ccommand_controller | A class for handling commands from user input |
Ccommand_data | Command data, for functions executed by the command_controller |
Cconnect_to_voice | Crtp-based struct for exposing the connectToVoice functionality of the guild-related classes |
Cconnection_data | Represents a single user_data connection |
Ccreate_application_command_data | For creating an application command |
Ccreate_auto_moderation_rule_data | For creating an auto-moderation-rule |
Ccreate_channel_invite_data | For creating an invite to a given channel |
Ccreate_deferred_interaction_response_data | For creating a deferred interaction response |
Ccreate_dmchannel_data | For collecting a direct-messaging channel_data |
Ccreate_ephemeral_follow_up_message_data | For creating an ephemeral follow up message_data |
Ccreate_ephemeral_interaction_response_data | For creating an ephemeral interaction response |
Ccreate_follow_up_message_data | For creating a follow up message_data |
Ccreate_global_application_command_data | For creating a single global application_command_data |
Ccreate_guild_application_command_data | For creating a single guild application_command_data |
Ccreate_guild_ban_data | For banning a current guild_member_data |
Ccreate_guild_channel_data | For creating a new channel_data within a chosen guild_data |
Ccreate_guild_data | For creating a guild |
Ccreate_guild_emoji_data | For creating a new guild emoji |
Ccreate_guild_from_guild_template_data | For creating a guild from a guild template |
Ccreate_guild_role_data | For creating a new role_data within a chosen guild |
Ccreate_guild_scheduled_event_data | For creating a guild_scheduled_event_data |
Ccreate_guild_sticker_data | For creating a single sticker_data |
Ccreate_guild_template_data | For creating a guild template |
Ccreate_interaction_response_data | For creating an interaction response |
Ccreate_message_data | For creating a message |
Ccreate_reaction_data | For creating a single reaction_data |
Ccreate_stage_instance_data | For creating a stage_instance_data |
Ccreate_web_hook_data | For creating a new web_hook_data |
Ccrosspost_message_data | For crossposting a message |
Cdca_exception | An exception class derived from std::runtime_error for dca-related exceptions |
Cdelete_all_reactions_data | For deleting all of the reactions on a particular message_data |
Cdelete_auto_moderation_rule_data | For deleting an auto-moderation-rule |
Cdelete_channel_permission_overwrites_data | For deleting the permission_types overwrites of a given channel for a given role or user_data |
Cdelete_follow_up_message_data | For deleting a follow up message_data |
Cdelete_global_application_command_data | For deleting a single global application_command_data |
Cdelete_guild_application_command_data | For deleting a single guild application_command_data |
Cdelete_guild_data | For deleting a guild |
Cdelete_guild_emoji_data | For deleting a guild emoji |
Cdelete_guild_integration_data | For deleting a guild integration |
Cdelete_guild_scheduled_event_data | For deleting a single guild scheduled event |
Cdelete_guild_sticker_data | For deleting a single sticker_data |
Cdelete_guild_template_data | For deleting a guild template |
Cdelete_interaction_response_data | For deleting an interaction response |
Cdelete_invite_data | For deleting a single guild invite |
Cdelete_message_data | For deleting a message |
Cdelete_messages_bulk_data | For deleting a bulk of messages |
Cdelete_or_close_channel_data | For deleting or closing a channel |
Cdelete_own_reaction_data | For deleting one's own reaction_data |
Cdelete_reactions_by_emoji_data | For deleting all of the reactions of a particular emoji |
Cdelete_stage_instance_data | For deleting a single stage_instance_data |
Cdelete_user_reaction_data | For deleting a reaction, by user_data |
Cdelete_web_hook_data | For deleting a web_hook |
Cdelete_web_hook_message_data | For deleting a web_hook message_data |
Cdelete_web_hook_with_token_data | For deleting a web_hook, using its token |
Cdiscord_core_client | Discord_core_client - the main class for this library |
Cdiscord_core_client_config | Configuration data for the library's main class, discord_core_client |
Cdownload_url | Represents a download url |
Cedit_channel_permission_overwrites_data | For editing the permission_types overwrites of a given channel, for a given role or user_data |
Cedit_follow_up_message_data | For editing a follow up message_data |
Cedit_global_application_command_data | For editing a single global application_command_data |
Cedit_guild_application_command_data | For editing a single guild application_command_data |
Cedit_guild_application_command_permissions_data | For editing the permissions of a single guild application_command_data |
Cedit_interaction_response_data | For editing an interaction response |
Cedit_message_data | For editing a message |
Cedit_web_hook_data | For editing a web_hook message_data |
Cembed_author_data | Embed author data |
Cembed_data | Embed data |
Cembed_field_data | Embed field data |
Cembed_footer_data | Embed footer data |
Cembed_image_data | Embed image data |
Cembed_provider_data | Embed provider data |
Cembed_thumbnail_data | Embed thumbnail data |
Cembed_video_data | Embed video data |
Cemoji_data | Data structure representing a single emoji |
Cevent_manager | Class for handling the assignment of event-handling functions.int32_t |
Cexecute_web_hook_data | For executing a web_hook |
Cfile | Data representing a file to be sent via multipart-form data |
Cfollow_news_channel_data | For following a news channel_data |
Cforum_tag_data | Forum tags |
Cforum_thread_message_data | Represents a forum thread message |
Cgateway_bot_data | Data from the get_gateway_bot endpoint |
Cget_active_guild_threads_data | For listing the active threads in a chosen guild |
Cget_active_threads_data | For collecting the list of active threads |
Cget_application_command_permissions_data | For acquiring the permissions of a single guild application_command_data |
Cget_auto_moderation_rule_data | For collecting an auto-moderation-rule for a particular auto_moderation_rule_data |
Cget_channel_data | For collecting a channel from discord's servers |
Cget_channel_invites_data | For collecting the invites to a given channel |
Cget_channel_web_hooks_data | For collecting a list of web_hooks from a chosen channel_data |
Cget_current_user_guilds_data | For collecting a list of guild's that the bot is in |
Cget_emoji_list_data | For collecting a list of emoji from a guild |
Cget_follow_up_message_data | For getting a follow-up message_data |
Cget_global_application_command_data | For collecting a single global application_command_data |
Cget_global_application_commands_data | For getting all of the global application commands |
Cget_guild_application_command_data | For acquiring a single guild application_command_data |
Cget_guild_application_command_permissions_data | For acquiring the permissions of a collection of guild application_commands |
Cget_guild_application_commands_data | For acquiring all of the guild application_commands of a single guild |
Cget_guild_audit_logs_data | For geting a guild's audit logs |
Cget_guild_ban_data | For getting a single guild ban |
Cget_guild_bans_data | For getting a list of guild bans |
Cget_guild_channels_data | For acquiring a list of channels from a chosen guild_data |
Cget_guild_data | For getting a guild from the library's cache or a discord server |
Cget_guild_emoji_data | For collecting a single guild emoji |
Cget_guild_invites_data | For geting all of the current invites from a guild |
Cget_guild_member_data | For getting a guild_member, from the library's cache or discord server |
Cget_guild_member_roles_data | For getting a chosen guild_member_data's roles |
Cget_guild_preview_data | For acquiring a guild preview of a chosen guild |
Cget_guild_prune_count_data | For collecting the guild prune count |
Cget_guild_roles_data | For getting a chosen guild's roles |
Cget_guild_scheduled_event_data | For collecting a single guild scheduled event |
Cget_guild_scheduled_event_users_data | For collecting a list of guild scheduled event users |
Cget_guild_scheduled_events_data | For collecting a list of a guild's scheduled events |
Cget_guild_stickers_data | For collecting a list of stickers from a chosen guild |
Cget_guild_template_data | For collecting a guild's template |
Cget_guild_templates_data | For collecting a list of guild templates from a chosen guild |
Cget_guild_vanity_invite_data | For geting the vanity invite responseData of a guild |
Cget_guild_voice_regions_data | For collecting a list of guild voice regions |
Cget_guild_web_hooks_data | For collecting a list of web_hooks from a chosen guild |
Cget_guild_welcome_screen_data | For collecting a guild's welcome screen |
Cget_guild_widget_data | For collecting a guild's widget |
Cget_guild_widget_image_data | For collecting a guild's widget image |
Cget_guild_widget_object_data | Get guild widget data |
Cget_guild_widget_settings_data | For collecting a guild's widget settings |
Cget_interaction_response_data | For getting an interaction response |
Cget_invite_data | For geting a single invite's responseData from a guild |
Cget_joined_private_archived_threads_data | For collecting joined protected archived threads from a given channel |
Cget_message_data | For getting a message |
Cget_messages_data | For getting a collection of messages |
Cget_pinned_messages_data | For getting a collection of pinned messages |
Cget_private_archived_threads_data | For collecting protected archived threads from a given channel |
Cget_public_archived_threads_data | For collecting puiblic archived threads from a given channel |
Cget_reactions_data | For getting all of the reactions |
Cget_role_data | For getting a role_data from the library's cache, or the discord server |
Cget_stage_instance_data | For collecting a single stage_instance_data |
Cget_sticker_data | For getting a sticker_data object for the given sticker id |
Cget_thread_member_data | For collecting a thread_member responseData structure for a given thread_member |
Cget_thread_members_data | For collecting the list of thread_members from a thread_data |
Cget_user_data | For getting user_data responseData from the library's cache or the discord server |
Cget_web_hook_data | Collects a single web_hook_data |
Cget_web_hook_message_data | For getting a web_hook message_data |
Cget_web_hook_with_token_data | Collects a single web_hook_data, using the token and snowflake |
Cguild_application_command_permission_data | Guild application command permissions data |
Cguild_application_command_permissions_data | Represents the permissions for accessing an application_command_data from within a guild |
Cguild_cache_data | Data structure representing a single guild, for the purposes of populating the cache |
Cguild_data | A discord guild. used to connect to/disconnect from voice |
Cguild_emojis_update_event_data | Data representing a guild emoji update event |
Cguild_member_cache_data | Data structure representing a single guild_member_data |
Cguild_member_data | Data structure representing a single guild_member_data |
Cguild_members | An interface class for the guild_member_data related discord endpoints |
Cguild_preview_data | Data representing a single guild preview |
Cguild_prune_count_data | Guild prune count data |
Cguild_scheduled_event_data | Data representing a guild scheduled event |
Cguild_scheduled_event_metadata | Guild scheduled event entity metadata |
Cguild_scheduled_event_user_data | Data representing a single guild_scheduled_event_user |
Cguild_scheduled_events | An interface class for the guild_scheduled_event_data related discord endpoints |
Cguild_stickers_update_event_data | Data representing a guild stickers update event |
Cguild_template_data | Represents a guild template |
Cguild_widget_data | Guild widget data |
Cguild_widget_image_data | Guild widget image data |
Cguilds | An interface class for the guild_data related discord endpoints |
Cinput_event_data | Data representing an input-event, which is any message or interaction that is coming into the bot as an input |
Cinput_events | For handling user_data input - messages or interactions |
Cinstall_params_data | Install params data, for application data |
Cintegration_data | Integration data |
Cinteraction_callback_data | Interaction application_command_data callback data |
Cinteraction_data | Interaction data |
Cinteraction_data_data | Interaction data data |
Cinteraction_package_data | For storing interaction-related values |
Cinteraction_response_data | Interaction response data |
Cinteractions | An interface class for the interaction_data related discord endpoints |
Cinvite_data | Invite data |
Cjoin_thread_data | For joining a thread_data |
Cleave_guild_data | For leaving a particular guild |
Cleave_thread_data | For leaving a thread_data |
Clist_auto_moderation_rules_for_guild_data | For listing all of the auto-moderation-rules for a particular guild |
Clist_guild_members_data | For listing the guild_members of a chosen guild |
Clogging_options | Loggin options for the library |
Cmessage_activity_data | Message activity data |
Cmessage_data | The core of a message's data structure |
Cmessage_interaction_data | Message interaction data |
Cmessage_package_data | For storing message_data-related values |
Cmessage_printer | Class for printing different types of messages to output and error streams |
Cmessage_reference_data | Message reference data |
Cmessage_response_base | Message response base, for responding to messages |
Cmessages | An interface class for the message_data related discord endpoints |
Cmodal_collector | Modal_collector, for collecting modal text input from one or more users |
Cmodal_response_data | Button response data |
Cmodify_auto_moderation_rule_data | For modifying an auto-moderation-rule |
Cmodify_channel_data | For modifying a channel's properties |
Cmodify_current_guild_member_data | For modifying the current guild_member_data's values |
Cmodify_current_user_data | For modifying the bot's user_data responseData |
Cmodify_current_user_voice_state_data | For updating the bot's current voice state |
Cmodify_guild_channel_position_data | For modifying the channel_data position responseData of a single channel_data |
Cmodify_guild_channel_positions_data | For modifying the current positions of one or more channels in the guild_data |
Cmodify_guild_data | For modifying the properties of a chosen guild |
Cmodify_guild_emoji_data | For modifying a guild emoji |
Cmodify_guild_member_data | For modifying a guild_member's values |
Cmodify_guild_role_data | For updating a role_data's options within a chosen guild |
Cmodify_guild_role_positions_data | For updating the role_data positions |
Cmodify_guild_scheduled_event_data | For modifying a single guild scheduled event |
Cmodify_guild_sticker_data | For modifying a single sticker_data |
Cmodify_guild_template_data | For modifying a guild template |
Cmodify_guild_welcome_screen_data | For modifying a guild's welcome screen |
Cmodify_guild_widget_data | For modifying a guild's widget |
Cmodify_stage_instance_data | For modifying a single stage_instance_data |
Cmodify_user_voice_state_data | For modifying a user's voice state |
Cmodify_web_hook_data | For modifying a web_hook |
Cmodify_web_hook_with_token_data | For modifying a web_hook |
Cnew_thread_awaiter | An awaitable that can be used to launch the co_routine onto a new thread - as well as return the handle for stoppping its execution |
Cobject_cache | A template class representing an object cache |
►Cobject_collector | Object collector, for collecting objects from a channel |
Cobject_collector_return_data | Object_collector_return_data responseData.c |
Con_application_command_permissions_update_data | Data that is received as part of an application_command_permissions update event |
Con_auto_complete_entry_data | Data that is received upon the bot receiving an autocomplete entry |
Con_auto_moderation_action_execution_data | Data that is received as part of an auto_moderation_action execution event |
Con_auto_moderation_rule_creation_data | Data that is received as part of an auto_moderation_rule_data creation event |
Con_auto_moderation_rule_deletion_data | Data that is received as part of an auto_moderation_rule_data delete event |
Con_auto_moderation_rule_update_data | Data that is received as part of an auto_moderation_rule_data update event |
Con_channel_creation_data | Data that is received as part of a channel creation event |
Con_channel_deletion_data | Data that is received as part of a channel deletion event |
Con_channel_pins_update_data | Data that is received as part of a channel pins update event |
Con_channel_update_data | Data that is received as part of a channel update event |
Con_gateway_ping_data | Data that is received as part of a gateway ping event |
Con_guild_ban_add_data | Data that is received as part of a guild ban add event |
Con_guild_ban_remove_data | Data that is received as part of a guild ban add event |
Con_guild_creation_data | Data that is received as part of a guild creation event |
Con_guild_deletion_data | Data that is received as part of a guild deletion event |
Con_guild_emojis_update_data | Data that is received as part of a guild emojis update event |
Con_guild_integrations_update_data | Data that is received as part of a guild integration update event |
Con_guild_member_add_data | Data that is received as part of a guild_member add event |
Con_guild_member_remove_data | Data that is received as part of a guild_member remove event |
Con_guild_member_update_data | Data that is received as part of a guild_member update event |
Con_guild_members_chunk_data | Data that is received as part of a guild_members chunk event |
Con_guild_scheduled_event_creation_data | Data that is received as part of a guild_scheduled_event_data creation event |
Con_guild_scheduled_event_deletion_data | Data that is received as part of a guild_scheduled_event_data delete event |
Con_guild_scheduled_event_update_data | Data that is received as part of a guild_scheduled_event_data update event |
Con_guild_scheduled_event_user_add_data | Data that is received as part of a guild_scheduled_event_data user add event |
Con_guild_scheduled_event_user_remove_data | Data that is received as part of a guild_scheduled_event_data user remove event |
Con_guild_stickers_update_data | Data that is received as part of a guild sticker update event |
Con_guild_update_data | Data that is received as part of a guild update event |
Con_input_event_creation_data | Data that is received as part of an input_event creation event |
Con_integration_creation_data | Data that is received as part of an integration creation event |
Con_integration_deletion_data | Data that is received as part of an integration deletion event |
Con_integration_update_data | Data that is received as part of an integration update event |
Con_interaction_creation_data | Data that is received as part of an interaction creation event |
Con_invite_creation_data | Data that is received as part of an invite creation event |
Con_invite_deletion_data | Data that is received as part of an invite deletion event |
Con_message_creation_data | Data that is received as part of a message creation event |
Con_message_delete_bulk_data | Data that is received as part of a message delete bulk event |
Con_message_deletion_data | Data that is received as part of a message deletion event |
Con_message_update_data | Data that is received as part of a message update event |
Con_presence_update_data | Data that is received as part of a presence update event |
Con_reaction_add_data | Data that is received as part of a reaction add event |
Con_reaction_remove_all_data | Data that is received as part of a reaction remove all event |
Con_reaction_remove_data | Data that is received as part of a reaction remove event |
Con_reaction_remove_emoji_data | Data that is received as part of a reaction remove emoji event |
Con_role_creation_data | Data that is received as part of a role_data creation event |
Con_role_deletion_data | Data that is received as part of a role_data deletion event |
Con_role_update_data | Data that is received as part of a role_data update event |
Con_stage_instance_creation_data | Data that is received as part of a stage_instance_data creation event |
Con_stage_instance_deletion_data | Data that is received as part of a stage_instance_data deletion event |
Con_stage_instance_update_data | Data that is received as part of a stage_instance_data update event |
Con_thread_creation_data | Data that is received as part of a thread_data creation event |
Con_thread_deletion_data | Data that is received as part of a thread_data deletion event |
Con_thread_list_sync_data | Data that is received as part of a thread_data list sync event |
Con_thread_member_update_data | Data that is received as part of a thread_data member update event |
Con_thread_members_update_data | Data that is received as part of a thread_data members update event |
Con_thread_update_data | Data that is received as part of a thread_data update event |
Con_typing_start_data | Data that is received as part of a typing start event |
Con_user_update_data | Data that is received as part of a user update event |
Con_voice_server_update_data | Data that is received as part of a voice server update event |
Con_voice_state_update_data | Data that is received as part of a voice state update event |
Con_webhook_update_data | Data that is received as part of a web_hook update event |
Coptional_audit_entry_info_data | Audit log entry info data |
Cover_write_data | A permission_types overwrite, for a given channel |
Cpartial_emoji_data | Data structure representing a single emoji |
Cpermissions_base | Permissions_base class, for representing and manipulating permission values |
Cpin_message_data | For pinning a single message_data |
Cplaylist | Playlist of songs and other variables |
Cpresence_update_data | Presence update data |
Creaction_data | /// data structure representing a single reaction |
Creaction_remove_data | For removing a reaction |
Creactions | An interface class for the reaction_data related discord endpoints |
Cremove_guild_ban_data | For removing a previous created ban |
Cremove_guild_member_data | For removing a guild_member from a chosen guild |
Cremove_guild_member_role_data | For removing a role_data from a guild_member |
Cremove_guild_role_data | For removing a role_data from a chosen guild |
Cremove_recipient_from_group_dmdata | For removing a user from a group dm |
Cremove_thread_member_data | For removing a chosen user_data from a thread_data |
Crepeated_function_data | Function data for repeated functions to be loaded |
Cresolved_data | Resolved data |
Crespond_to_input_event_data | Data for responding to an input-event |
Crole_cache_data | Data structure representing a single role_data |
Crole_data | Single role_data |
Crole_position_data | For updating the positions of the roles |
Crole_tags_data | Role_data tags data |
Croles | An interface class for the role_data related discord endpoints |
Csearch_guild_members_data | For searching for one or more guild_members within a chosen guild |
Cselect_menu_collector | Select_menu_collector, for collecting select-menu input from one or more users |
Cselect_menu_response_data | Select menu response data |
Cselect_option_data | Represents a single selection from a select-menu |
Csend_dmdata | For sending a direct-message |
Csession_start_data | Data from the session_start info |
Csharding_options | Sharding options for the library |
Csnowflake | A class representing a snowflake identifier with various operations |
Csong_api | A class representing the song apis |
Csong_completion_event_data | Song completion event data |
Cstage_instance_data | Stage instance data |
Cstage_instances | An interface class for the stage_instance_data related discord endpoints |
Cstart_thread_in_forum_channel_data | For starting a thread_data, in a forum channel |
Cstart_thread_with_message_data | For starting a thread_data, based on a message |
Cstart_thread_without_message_data | For starting a thread_data, not based on a message |
Csticker_data | Data representing a single sticker_data |
Csticker_item_data | Message sticker_data item data |
Csticker_pack_data | Represents a sticker_data pack |
Cstickers | An interface class for the sticker_data related discord endpoints |
Cstream_info | For connecting two bots to stream the vc contents between the two |
Csync_guild_template_data | For syncing a guild template |
Cteam_members_object_data | Team members object data |
Cteam_object_data | Team object data |
Cthread_data | Represents a single thread_data |
Cthread_list_sync_data | Data for when threads are synced |
Cthread_member_data | Data for a single member of a thread_data |
Cthread_members_update_data | Represents a thread_data-members-update |
Cthread_metadata_data | Meta data for a thread_data type of channel_data |
Cthreads | An interface class for the thread_data related endpoints |
Ctime_stamp | A class that extends time_stamp_base to provide additional functionality |
Ctime_stamp_base | A base class for handling time stamps and conversions |
Ctimeout_guild_member_data | For timing out a guild_member |
Cto_entity | A class for converting snowflake id's into the data structures they represent |
Cto_entity< channel_data > | |
Cto_entity< guild_data > | |
Cto_entity< guild_member_data > | |
Cto_entity< message_data > | |
Cto_entity< role_data > | |
Cto_entity< stage_instance_data > | |
Cto_entity< user_data > | |
Ctrigger_meta_data | Trigger metadata for auto-moderation-rules |
Ctrigger_typing_indicator_data | For triggering the typing indicator in a given channel |
Ctyping_start_data | Representing "typing_start" data |
Cunbounded_message_block | A thread-safe messaging block for data-structures |
Cunicode_emoji | |
Cunique_ptr | A smart pointer class that provides unique ownership semantics |
Cunique_ptr< value_type[], deleter > | Specialization of unique_ptr for arrays |
Cunpin_message_data | For unpinning a single message_data |
Cupdate_channel_data | For updating/modifying a given channel's properties |
Cupdate_presence_data | For updating a user's presence |
Cupdate_voice_state_data | For updating the current voice state |
Cupdate_voice_state_data_dc | For updating the current voice state |
Cuser_cache_data | A single user_data |
Cuser_data | A single user_data |
Cusers | An interface class for the user_data related discord endpoints |
Cvoice_connect_init_data | For connecting to a voice-channel. "streamInfo" is used when a SOCKET is created to connect this bot to another bot, for transmitting audio back and forth |
Cvoice_connection | Voice_connection class - represents the connection to a given voice channel_data |
Cvoice_region_data | Structure representing voice region data |
Cvoice_state_data | Voice state data |
Cvoice_state_data_light | Voice state data |
Cvoice_user_payload | The voice data for a given user, as raw PCM data, along with their Id |
Cvoice_websocket_close | Voice websocket close codes |
Cweb_hook_data | Web_hook_data data |
Cweb_hooks | An interface class for the web_hook_data related discord endpoints; |
Cwelcome_screen_channel_data | Welcome screen channel_data data |
Cwelcome_screen_data | Welcome screen data |