Cdpp::active_thread_info | A thread alongside the bot's optional thread_member object tied to it |
Cdpp::activity | An activity is a representation of what a user is doing |
Cdpp::activity_assets | An activity asset are the images and the hover text displayed in the rich presence |
Cdpp::activity_button | An activity button is a custom button shown in the rich presence |
Cdpp::activity_party | Information for the current party of the player |
Cdpp::activity_secrets | Secrets for Rich Presence joining and spectating |
Cdpp::message::allowed_ref | Allowed mentions details |
Cdpp::poll_results::answer_count | Represents a reference to an answer and its count of votes |
Cdpp::app_team | Represents a team of users who maintain a bot/application |
Cdpp::application_install_params | Represents the settings for the bot/application's in-app authorization link |
Cdpp::detail::when_any::arg_helper_s< T > | Type trait helper to obtain the actual type that will be used by a when_any when a type is passed as a parameter |
Cdpp::detail::when_any::arg_helper_s< dpp::event_router_t< T > > | |
►Cdpp::detail::async::async_base< R > | Base class of dpp::async |
Cdpp::async< R > | A co_await-able object handling an API call in parallel with the caller |
Cdpp::detail::async::async_callback_data< R > | State of the async and its callback |
Cdpp::async_dummy | |
Cdpp::attachment | Represents an attachment in a dpp::message |
Cdpp::audio_mixer | A class for audio mixing operations using x64 instructions |
Cdpp::audit_change | Defines audit log changes |
Cdpp::audit_extra | Extra information for an audit log entry |
Cdpp::detail::event_router::awaitable< T > | Awaitable object representing an event |
Cdpp::detail::event_router::awaitable< dpp::autocomplete_t > | |
Cdpp::detail::event_router::awaitable< dpp::automod_rule_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::automod_rule_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::automod_rule_execute_t > | |
Cdpp::detail::event_router::awaitable< dpp::automod_rule_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::button_click_t > | |
Cdpp::detail::event_router::awaitable< dpp::channel_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::channel_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::channel_pins_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::channel_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::entitlement_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::entitlement_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::entitlement_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::form_submit_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_audit_log_entry_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_ban_add_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_ban_remove_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_emojis_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_integrations_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_join_request_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_member_add_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_member_remove_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_member_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_members_chunk_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_role_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_role_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_role_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_scheduled_event_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_scheduled_event_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_scheduled_event_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_scheduled_event_user_add_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_scheduled_event_user_remove_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_stickers_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::guild_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::integration_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::integration_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::integration_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::interaction_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::invite_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::invite_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::log_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_context_menu_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_delete_bulk_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_poll_vote_add_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_poll_vote_remove_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_reaction_add_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_reaction_remove_all_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_reaction_remove_emoji_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_reaction_remove_t > | |
Cdpp::detail::event_router::awaitable< dpp::message_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::presence_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::ready_t > | |
Cdpp::detail::event_router::awaitable< dpp::resumed_t > | |
Cdpp::detail::event_router::awaitable< dpp::select_click_t > | |
Cdpp::detail::event_router::awaitable< dpp::slashcommand_t > | |
Cdpp::detail::event_router::awaitable< dpp::stage_instance_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::stage_instance_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::stage_instance_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_create_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_delete_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_list_sync_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_member_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_members_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::thread_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::typing_start_t > | |
Cdpp::detail::event_router::awaitable< dpp::user_context_menu_t > | |
Cdpp::detail::event_router::awaitable< dpp::user_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_buffer_send_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_client_disconnect_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_client_speaking_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_ready_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_receive_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_server_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_state_update_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_track_marker_t > | |
Cdpp::detail::event_router::awaitable< dpp::voice_user_talking_t > | |
Cdpp::detail::event_router::awaitable< dpp::webhooks_update_t > | |
Cdpp::when_any< Args >::awaiter | Object returned by operator co_await() |
Cdpp::bucket_t | A rate limit bucket |
Cdpp::cache< T > | A cache object maintains a cache of dpp::managed objects |
Cdpp::cache_policy_t | Represents the caching policy of the cluster |
Cdpp::cluster | Group of shards and a command queue for sending and receiving commands from discord via HTTP |
►Cdpp::collector< T, C > | Collects objects from events during a specified time period |
Cdpp::channel_collector | Channel collector |
►Cdpp::message_collector | Message collector |
Cmessage_collector | A test version of the message collector for use in unit tests |
Cdpp::reaction_collector | Reaction collector |
Cdpp::role_collector | Role collector |
Cdpp::scheduled_event_collector | Scheduled event collector |
Cdpp::thread_collector | Thread collector |
Cdpp::command_data_option | Values in the command interaction |
Cdpp::command_info_t | Represents the details of a command added to the command handler class |
►Cdpp::command_interaction | Details of a command within an interaction |
Cdpp::autocomplete_interaction | An auto complete interaction |
Cdpp::command_resolved | Resolved snowflake ids to users, guild members, roles and channels |
Cdpp::command_source | Represents the sending source of a command |
Cdpp::commandhandler | Group of commands, prefixed or slash commands with handling functions |
Cdpp::anonymous_namespace{queues.cpp}::compare_request | Comparator for sorting a request container |
Cdpp::request_queue::completed_request | A completed request |
Cdpp::component_default_value | A Default value structure for components |
Cdpp::component_interaction | A button click for a button component |
Cdpp::confirmation | Confirmation object represents any true or false simple REST request |
Cdpp::confirmation_callback_t | The results of a REST call wrapped in a convenient struct |
Cdpp::coroutine | Base type for a coroutine, starts on co_await |
Cdpp::detail::coroutine::coroutine_base< R > | Base class of dpp::coroutine<R> |
Cdpp::coroutine_dummy | |
Cdpp::detail::std_coroutine::coroutine_traits< dpp::coroutine< R >, Args... > | Specialization of std::coroutine_traits, helps the standard library figure out a promise type from a coroutine function |
Cdpp::detail::std_coroutine::coroutine_traits< dpp::job, Args... > | Specialization of std::coroutine_traits, helps the standard library figure out a promise type from a coroutine function |
Cdpp::detail::std_coroutine::coroutine_traits< dpp::task< T >, Args... > | Specialization of std::coroutine_traits, helps the standard library figure out a promise_t type from a coroutine function |
Cdpp::dns_cache_entry | Represents a cached DNS result |
Cdpp::utility::dummy< T > | Utility struct that has the same size and alignment as another but does nothing |
Cdpp::embed | A rich embed for display within a dpp::message |
Cdpp::embed_author | Author within a dpp::embed object |
Cdpp::embed_field | A dpp::embed may contain zero or more fields |
Cdpp::embed_footer | A footer in a dpp::embed |
Cdpp::embed_image | An video, image or thumbnail in a dpp::embed |
Cdpp::embed_provider | Embed provider in a dpp::embed |
Cdpp::detail::when_any::empty | Empty result from void-returning awaitable |
Cdpp::detail::empty_tag_t | Empty struct used for overload resolution |
Cdpp::error_detail | The details of a field in an error response |
Cdpp::error_info | The full details of an error from a REST response |
Cdpp::etf_buffer | Represents a buffer of bytes being encoded into ETF |
Cdpp::etf_parser | Can serialise and deserialise ETF (Erlang Term Format) into and out of an nlohmann::json object, so that layers above the websocket don't have to be any different for handling ETF |
►Cdpp::events::event | An event object represents an event handled internally, passed from the websocket e.g |
Cdpp::events::automod_rule_create | Internal event handler for AUTO_MODERATION_RULE_CREATE websocket events |
Cdpp::events::automod_rule_delete | Internal event handler for AUTO_MODERATION_RULE_DELETE websocket events |
Cdpp::events::automod_rule_execute | Internal event handler for AUTO_MODERATION_ACTION_EXECUTION websocket events |
Cdpp::events::automod_rule_update | Internal event handler for AUTO_MODERATION_RULE_UPDATE websocket events |
Cdpp::events::channel_create | Internal event handler for CHANNEL_CREATE websocket events |
Cdpp::events::channel_delete | Internal event handler for CHANNEL_DELETE websocket events |
Cdpp::events::channel_pins_update | Internal event handler for CHANNEL_PINS_UPDATE websocket events |
Cdpp::events::channel_update | Internal event handler for CHANNEL_UPDATE websocket events |
Cdpp::events::entitlement_create | Internal event handler for ENTITLEMENT_CREATE websocket events |
Cdpp::events::entitlement_delete | Internal event handler for ENTITLEMENT_DELETE websocket events |
Cdpp::events::entitlement_update | Internal event handler for ENTITLEMENT_UPDATE websocket events |
Cdpp::events::guild_audit_log_entry_create | Internal event handler for GUILD_AUDIT_LOG_ENTRY_CREATE websocket events |
Cdpp::events::guild_ban_add | Internal event handler for GUILD_BAN_ADD websocket events |
Cdpp::events::guild_ban_remove | Internal event handler for GUILD_BAN_REMOVE websocket events |
Cdpp::events::guild_create | Internal event handler for GUILD_CREATE websocket events |
Cdpp::events::guild_delete | Internal event handler for GUILD_DELETE websocket events |
Cdpp::events::guild_emojis_update | Internal event handler for GUILD_EMOJIS_UPDATE websocket events |
Cdpp::events::guild_integrations_update | Internal event handler for GUILD_INTEGRATIONS_UPDATE websocket events |
Cdpp::events::guild_join_request_delete | Internal event handler for GUILD_JOIN_REQUEST_DELETE websocket events |
Cdpp::events::guild_member_add | Internal event handler for GUILD_MEMBER_ADD websocket events |
Cdpp::events::guild_member_remove | Internal event handler for GUILD_MEMBER_REMOVE websocket events |
Cdpp::events::guild_member_update | Internal event handler for GUILD_MEMBERS_UPDATE websocket events |
Cdpp::events::guild_members_chunk | Internal event handler for GUILD_MEMBERS_CHUNK websocket events |
Cdpp::events::guild_role_create | Internal event handler for GUILD_ROLE_CREATE websocket events |
Cdpp::events::guild_role_delete | Internal event handler for GUILD_ROLE_DELETE websocket events |
Cdpp::events::guild_role_update | Internal event handler for GUILD_ROLE_UPDATE websocket events |
Cdpp::events::guild_scheduled_event_create | Internal event handler for GUILD_SCHEDULED_EVENT_CREATE websocket events |
Cdpp::events::guild_scheduled_event_delete | Internal event handler for GUILD_SCHEDULED_EVENT_DELETE websocket events |
Cdpp::events::guild_scheduled_event_update | Internal event handler for GUILD_SCHEDULED_EVENT_UPDATE websocket events |
Cdpp::events::guild_scheduled_event_user_add | Internal event handler for GUILD_SCHEDULED_EVENT_USER_ADD websocket events |
Cdpp::events::guild_scheduled_event_user_remove | Internal event handler for GUILD_SCHEDULED_EVENT_USER_REMOVE websocket events |
Cdpp::events::guild_stickers_update | Internal event handler for GUILD_STICKERS_UPDATE websocket events |
Cdpp::events::guild_update | Internal event handler for GUILD_UPDATE websocket events |
Cdpp::events::integration_create | Internal event handler for INTEGRATION_CREATE websocket events |
Cdpp::events::integration_delete | Internal event handler for INTEGRATION_DELETE websocket events |
Cdpp::events::integration_update | Internal event handler for INTEGRATION_UPDATE websocket events |
Cdpp::events::interaction_create | Internal event handler for INTERACTION_CREATE websocket events |
Cdpp::events::invite_create | Internal event handler for INVITE_CREATE websocket events |
Cdpp::events::invite_delete | Internal event handler for INVITE_DELETE websocket events |
Cdpp::events::logger | Internal event handler for LOG websocket events |
Cdpp::events::message_create | Internal event handler for MESSAGE_CREATE websocket events |
Cdpp::events::message_delete | Internal event handler for MESSAGE_DELETE websocket events |
Cdpp::events::message_delete_bulk | Internal event handler for MESSAGE_DELETE_BULK websocket events |
Cdpp::events::message_poll_vote_add | Internal event handler for MESSAGE_POLL_VOTE_ADD websocket events |
Cdpp::events::message_poll_vote_remove | Internal event handler for MESSAGE_POLL_VOTE_REMOVE websocket events |
Cdpp::events::message_reaction_add | Internal event handler for MESSAGE_REACTION_ADD websocket events |
Cdpp::events::message_reaction_remove | Internal event handler for MESSAGE_REACTION_REMOVE websocket events |
Cdpp::events::message_reaction_remove_all | Internal event handler for MESSAGE_REACTION_REMOVE_ALL websocket events |
Cdpp::events::message_reaction_remove_emoji | Internal event handler for MESSAGE_REACTION_REMOVE_EMOJI websocket events |
Cdpp::events::message_update | Internal event handler for MESSAGE_UPDATE websocket events |
Cdpp::events::presence_update | Internal event handler for PRESENCE_UPDATE websocket events |
Cdpp::events::ready | Internal event handler for READY websocket events |
Cdpp::events::resumed | Internal event handler for RESUMED websocket events |
Cdpp::events::stage_instance_create | Internal event handler for STAGE_INSTANCE_CREATE websocket events |
Cdpp::events::stage_instance_delete | Internal event handler for STAGE_INSTANCE_DELETE websocket events |
Cdpp::events::stage_instance_update | Internal event handler for STAGE_INSTANCE_UPDATE websocket events |
Cdpp::events::thread_create | Internal event handler for THREAD_CREATE websocket events |
Cdpp::events::thread_delete | Internal event handler for THREAD_DELETE websocket events |
Cdpp::events::thread_list_sync | Internal event handler for THREAD_LIST_SYNC websocket events |
Cdpp::events::thread_member_update | Internal event handler for THREAD_MEMBER_UPDATE websocket events |
Cdpp::events::thread_members_update | Internal event handler for THREAD_MEMBERS_UPDATE websocket events |
Cdpp::events::thread_update | Internal event handler for THREAD_UPDATE websocket events |
Cdpp::events::typing_start | Internal event handler for TYPING_START websocket events |
Cdpp::events::user_update | Internal event handler for USER_UPDATE websocket events |
Cdpp::events::voice_server_update | Internal event handler for VOICE_SERVER_UPDATE websocket events |
Cdpp::events::voice_state_update | Internal event handler for VOICE_STATE_UPDATE websocket events |
Cdpp::events::webhooks_update | Internal event handler for WEBHOOKS_UPDATE websocket events |
►Cdpp::event_dispatch_t | Base event parameter struct |
Cdpp::automod_rule_create_t | Create automod rule |
Cdpp::automod_rule_delete_t | Delete automod rule |
Cdpp::automod_rule_execute_t | Execute/trigger automod rule |
Cdpp::automod_rule_update_t | Update automod rule |
Cdpp::channel_create_t | Create channel |
Cdpp::channel_delete_t | Delete channel |
Cdpp::channel_pins_update_t | Channel pins update |
Cdpp::channel_update_t | Update channel |
Cdpp::entitlement_create_t | Delete stage instance |
Cdpp::entitlement_delete_t | Delete stage instance |
Cdpp::entitlement_update_t | Delete stage instance |
Cdpp::guild_audit_log_entry_create_t | Guild audit log entry create |
Cdpp::guild_ban_add_t | Guild ban add |
Cdpp::guild_ban_remove_t | Guild ban remove |
Cdpp::guild_create_t | Create guild |
Cdpp::guild_delete_t | Delete guild |
Cdpp::guild_emojis_update_t | Guild emojis update |
Cdpp::guild_integrations_update_t | Guild integrations update |
Cdpp::guild_join_request_delete_t | Guild join request delete (user declined membership screening) |
Cdpp::guild_member_add_t | Guild member add |
Cdpp::guild_member_remove_t | Guild member remove |
Cdpp::guild_member_update_t | Guild member update |
Cdpp::guild_members_chunk_t | Guild members chunk |
Cdpp::guild_role_create_t | Guild role create |
Cdpp::guild_role_delete_t | Guild role delete |
Cdpp::guild_role_update_t | Guild role update |
Cdpp::guild_scheduled_event_create_t | Create scheduled event |
Cdpp::guild_scheduled_event_delete_t | Delete scheduled event |
Cdpp::guild_scheduled_event_update_t | Create scheduled event |
Cdpp::guild_scheduled_event_user_add_t | Add user to scheduled event |
Cdpp::guild_scheduled_event_user_remove_t | Delete user from scheduled event |
Cdpp::guild_stickers_update_t | Update guild stickers |
Cdpp::guild_update_t | Guild update |
Cdpp::integration_create_t | Integration create |
Cdpp::integration_delete_t | Integration delete |
Cdpp::integration_update_t | Integration update |
►Cdpp::interaction_create_t | Create interaction |
Cdpp::autocomplete_t | Discord requests that we fill a list of auto completion choices for a command option |
Cdpp::button_click_t | Click on button |
►Cdpp::context_menu_t | Base class for context menu interactions, e.g |
Cdpp::message_context_menu_t | Event parameter for context menu interactions for messages |
Cdpp::user_context_menu_t | Event parameter for context menu interactions for users |
Cdpp::form_submit_t | On form submitted |
Cdpp::select_click_t | Click on select |
Cdpp::slashcommand_t | User has issued a slash command |
Cdpp::invite_create_t | Invite create |
Cdpp::invite_delete_t | Invite delete |
Cdpp::log_t | Log messages |
Cdpp::message_create_t | Create message |
Cdpp::message_delete_bulk_t | Message delete bulk |
Cdpp::message_delete_t | Message Deleted |
Cdpp::message_poll_vote_add_t | Message poll vote add |
Cdpp::message_poll_vote_remove_t | Message poll vote remove |
Cdpp::message_reaction_add_t | Message reaction add |
Cdpp::message_reaction_remove_all_t | Message remove all reactions |
Cdpp::message_reaction_remove_emoji_t | Message remove emoji |
Cdpp::message_reaction_remove_t | Message reaction remove |
Cdpp::message_update_t | Message update |
Cdpp::presence_update_t | Presence update |
Cdpp::ready_t | Session ready |
Cdpp::resumed_t | Session resumed |
Cdpp::stage_instance_create_t | Create stage instance |
Cdpp::stage_instance_delete_t | Delete stage instance |
Cdpp::stage_instance_update_t | Update stage instance |
Cdpp::thread_create_t | Thread Create |
Cdpp::thread_delete_t | Thread Delete |
Cdpp::thread_list_sync_t | Thread List Sync |
Cdpp::thread_member_update_t | Thread Member Update |
Cdpp::thread_members_update_t | Thread Members Update |
Cdpp::thread_update_t | Thread Update |
Cdpp::typing_start_t | Typing start |
Cdpp::user_update_t | User update |
Cdpp::voice_buffer_send_t | Voice buffer send |
Cdpp::voice_client_disconnect_t | Voice client disconnect event |
Cdpp::voice_client_speaking_t | Voice client speaking event |
Cdpp::voice_ready_t | Voice user talking |
Cdpp::voice_receive_t | Voice receive packet |
Cdpp::voice_server_update_t | Voice server update |
Cdpp::voice_state_update_t | Voice state update |
Cdpp::voice_track_marker_t | Voice state update |
Cdpp::voice_user_talking_t | Voice user talking |
Cdpp::webhooks_update_t | Webhooks update |
Cdpp::event_entities | Entities for the event |
Cdpp::event_member | Represents a guild member/user who has registered interest in an event |
Cdpp::event_router_t< T > | Handles routing of an event to multiple listeners |
Cdpp::event_router_t< dpp::autocomplete_t > | |
Cdpp::event_router_t< dpp::automod_rule_create_t > | |
Cdpp::event_router_t< dpp::automod_rule_delete_t > | |
Cdpp::event_router_t< dpp::automod_rule_execute_t > | |
Cdpp::event_router_t< dpp::automod_rule_update_t > | |
Cdpp::event_router_t< dpp::button_click_t > | |
Cdpp::event_router_t< dpp::channel_create_t > | |
Cdpp::event_router_t< dpp::channel_delete_t > | |
Cdpp::event_router_t< dpp::channel_pins_update_t > | |
Cdpp::event_router_t< dpp::channel_update_t > | |
Cdpp::event_router_t< dpp::entitlement_create_t > | |
Cdpp::event_router_t< dpp::entitlement_delete_t > | |
Cdpp::event_router_t< dpp::entitlement_update_t > | |
Cdpp::event_router_t< dpp::form_submit_t > | |
Cdpp::event_router_t< dpp::guild_audit_log_entry_create_t > | |
Cdpp::event_router_t< dpp::guild_ban_add_t > | |
Cdpp::event_router_t< dpp::guild_ban_remove_t > | |
Cdpp::event_router_t< dpp::guild_create_t > | |
Cdpp::event_router_t< dpp::guild_delete_t > | |
Cdpp::event_router_t< dpp::guild_emojis_update_t > | |
Cdpp::event_router_t< dpp::guild_integrations_update_t > | |
Cdpp::event_router_t< dpp::guild_join_request_delete_t > | |
Cdpp::event_router_t< dpp::guild_member_add_t > | |
Cdpp::event_router_t< dpp::guild_member_remove_t > | |
Cdpp::event_router_t< dpp::guild_member_update_t > | |
Cdpp::event_router_t< dpp::guild_members_chunk_t > | |
Cdpp::event_router_t< dpp::guild_role_create_t > | |
Cdpp::event_router_t< dpp::guild_role_delete_t > | |
Cdpp::event_router_t< dpp::guild_role_update_t > | |
Cdpp::event_router_t< dpp::guild_scheduled_event_create_t > | |
Cdpp::event_router_t< dpp::guild_scheduled_event_delete_t > | |
Cdpp::event_router_t< dpp::guild_scheduled_event_update_t > | |
Cdpp::event_router_t< dpp::guild_scheduled_event_user_add_t > | |
Cdpp::event_router_t< dpp::guild_scheduled_event_user_remove_t > | |
Cdpp::event_router_t< dpp::guild_stickers_update_t > | |
Cdpp::event_router_t< dpp::guild_update_t > | |
Cdpp::event_router_t< dpp::integration_create_t > | |
Cdpp::event_router_t< dpp::integration_delete_t > | |
Cdpp::event_router_t< dpp::integration_update_t > | |
Cdpp::event_router_t< dpp::interaction_create_t > | |
Cdpp::event_router_t< dpp::invite_create_t > | |
Cdpp::event_router_t< dpp::invite_delete_t > | |
Cdpp::event_router_t< dpp::log_t > | |
Cdpp::event_router_t< dpp::message_context_menu_t > | |
Cdpp::event_router_t< dpp::message_create_t > | |
Cdpp::event_router_t< dpp::message_delete_bulk_t > | |
Cdpp::event_router_t< dpp::message_delete_t > | |
Cdpp::event_router_t< dpp::message_poll_vote_add_t > | |
Cdpp::event_router_t< dpp::message_poll_vote_remove_t > | |
Cdpp::event_router_t< dpp::message_reaction_add_t > | |
Cdpp::event_router_t< dpp::message_reaction_remove_all_t > | |
Cdpp::event_router_t< dpp::message_reaction_remove_emoji_t > | |
Cdpp::event_router_t< dpp::message_reaction_remove_t > | |
Cdpp::event_router_t< dpp::message_update_t > | |
Cdpp::event_router_t< dpp::presence_update_t > | |
Cdpp::event_router_t< dpp::ready_t > | |
Cdpp::event_router_t< dpp::resumed_t > | |
Cdpp::event_router_t< dpp::select_click_t > | |
Cdpp::event_router_t< dpp::slashcommand_t > | |
Cdpp::event_router_t< dpp::stage_instance_create_t > | |
Cdpp::event_router_t< dpp::stage_instance_delete_t > | |
Cdpp::event_router_t< dpp::stage_instance_update_t > | |
Cdpp::event_router_t< dpp::thread_create_t > | |
Cdpp::event_router_t< dpp::thread_delete_t > | |
Cdpp::event_router_t< dpp::thread_list_sync_t > | |
Cdpp::event_router_t< dpp::thread_member_update_t > | |
Cdpp::event_router_t< dpp::thread_members_update_t > | |
Cdpp::event_router_t< dpp::thread_update_t > | |
Cdpp::event_router_t< dpp::typing_start_t > | |
Cdpp::event_router_t< dpp::user_context_menu_t > | |
Cdpp::event_router_t< dpp::user_update_t > | |
Cdpp::event_router_t< dpp::voice_buffer_send_t > | |
Cdpp::event_router_t< dpp::voice_client_disconnect_t > | |
Cdpp::event_router_t< dpp::voice_client_speaking_t > | |
Cdpp::event_router_t< dpp::voice_ready_t > | |
Cdpp::event_router_t< dpp::voice_receive_t > | |
Cdpp::event_router_t< dpp::voice_server_update_t > | |
Cdpp::event_router_t< dpp::voice_state_update_t > | |
Cdpp::event_router_t< dpp::voice_track_marker_t > | |
Cdpp::event_router_t< dpp::voice_user_talking_t > | |
Cdpp::event_router_t< dpp::webhooks_update_t > | |
►Cstd::exception | STL class |
Canonymous_namespace{coro.cpp}::test_exception< N > | |
►Cdpp::exception | The dpp::exception class derives from std::exception and supports some other ways of passing in error details such as via std::string |
Cdpp::cache_exception | Represents invalid access to dpp's cache or its members, which may or may not exist |
Cdpp::connection_exception | Represents an error establishing or maintaining a connection |
Cdpp::file_exception | Represents an error reading or writing to a file |
Cdpp::length_exception | Represents invalid length of argument being passed to a function |
Cdpp::logic_exception | Represents an error in logic, e.g |
Cdpp::parse_exception | Represents inability to parse data, usually caused by malformed JSON or ETF |
►Cdpp::rest_exception | Represents an error on a REST API call, e.g |
Cdpp::invalid_token_exception | Represents an attempt to construct a cluster with an invalid bot token |
Cdpp::task_cancelled_exception | Represents the cancellation of a task |
Cdpp::voice_exception | Represents an error with voice processing |
►Cfalse_type | |
Chas_build_json< T, typename > | Type trait to check if a certain type has a build_json method |
Chas_fill_from_json< T, typename > | Type trait to check if a certain type has a fill_from_json method |
Cdpp::detail::coroutine::final_awaiter< R > | Struct returned by a coroutine's final_suspend, resumes the continuation |
Cdpp::detail::task::final_awaiter< R > | The object automatically co_await-ed at the end of a task |
Cstd::hash< dpp::snowflake > | |
Cdpp::http_connect_info | Represents a HTTP scheme, hostname and port split into parts for easy use in https_client |
Cdpp::http_request | A HTTP request |
Cdpp::http_request_completion_t | The result of any HTTP request |
Cdpp::utility::icon | Wrapper class around a variant for either iconhash or image, for API objects that have one or the other (generally iconhash when receiving, image when uploading an image) |
Cdpp::utility::iconhash | Store a 128 bit icon hash (profile picture, server icon etc) as a 128 bit binary value made of two uint64_t |
Cdpp::utility::image_data | Image to be received or sent to API calls |
Cdpp::in_thread | Represents a thread in the thread pool handling requests to HTTP(S) servers |
Cdpp::integration_account | The account information for an integration |
Cdpp::integration_app | An application that has been integrated |
Cdpp::job | Extremely light coroutine object designed to send off a coroutine to execute on its own. Can be used in conjunction with coroutine events via event routers, or on its own |
Canonymous_namespace{coro.cpp}::job_awaitable | |
Cdpp::job_dummy | |
►Cdpp::json_interface< T > | Represents an interface for an object that can optionally implement functions for converting to and from nlohmann::json |
Cdpp::automod_action | Represents an automod action |
►Cdpp::channel | A definition of a discord channel |
Cdpp::thread | A definition of a discord thread |
Cdpp::component | Represents the component object |
Cdpp::emoji | Represents an emoji for a dpp::guild |
Cdpp::interaction_modal_response | Represents a modal dialog box response to an interaction |
Cdpp::scheduled_event | A scheduled event |
Cdpp::thread | A definition of a discord thread |
Cdpp::voicestate | Represents the voice state of a user on a guild These are stored in the dpp::guild object, and accessible there, or via dpp::channel::get_voice_members |
Cdpp::welcome_channel | Defines a channel on a server's welcome screen |
►Cdpp::json_interface< application > | |
Cdpp::application | Details of a bot application |
►Cdpp::json_interface< application_role_connection > | |
Cdpp::application_role_connection | The application role connection that an application has attached to a user |
►Cdpp::json_interface< application_role_connection_metadata > | |
Cdpp::application_role_connection_metadata | Application Role Connection Metadata |
►Cdpp::json_interface< audit_entry > | |
Cdpp::audit_entry | An individual audit log entry |
►Cdpp::json_interface< auditlog > | |
Cdpp::auditlog | Audit log entries of a guild |
Cdpp::json_interface< automod_action > | |
►Cdpp::json_interface< automod_metadata > | |
Cdpp::automod_metadata | Metadata associated with an automod action |
►Cdpp::json_interface< automod_rule > | |
Cdpp::automod_rule | Represents an automod rule |
►Cdpp::json_interface< ban > | |
Cdpp::ban | Ban on a guild |
Cdpp::json_interface< channel > | |
►Cdpp::json_interface< command_option > | |
Cdpp::command_option | Each command option is a command line parameter |
►Cdpp::json_interface< command_option_choice > | |
Cdpp::command_option_choice | This struct represents choices in a multiple choice option for a command parameter |
►Cdpp::json_interface< command_permission > | |
Cdpp::command_permission | Application command permissions allow you to enable or disable commands for specific users or roles within a guild |
Cdpp::json_interface< component > | |
►Cdpp::json_interface< connection > | |
Cdpp::connection | The connection object that the user has attached |
►Cdpp::json_interface< dtemplate > | |
Cdpp::dtemplate | Represents a guild template |
Cdpp::json_interface< emoji > | |
►Cdpp::json_interface< entitlement > | |
Cdpp::entitlement | A definition of a discord entitlement |
►Cdpp::json_interface< forum_tag > | |
Cdpp::forum_tag | Represents a tag that is able to be applied to a thread in a forum or media channel |
►Cdpp::json_interface< gateway > | |
Cdpp::gateway | Represents the various information from the 'get gateway bot' api call |
►Cdpp::json_interface< guild > | |
Cdpp::guild | Represents a guild on Discord (AKA a server) |
►Cdpp::json_interface< guild_command_permissions > | |
Cdpp::guild_command_permissions | Returned when fetching the permissions for a command in a guild |
►Cdpp::json_interface< guild_member > | |
Cdpp::guild_member | Represents dpp::user membership upon a dpp::guild |
►Cdpp::json_interface< guild_widget > | |
Cdpp::guild_widget | Represents a guild widget, simple web widget of member list |
►Cdpp::json_interface< integration > | |
Cdpp::integration | Represents an integration on a guild, e.g |
►Cdpp::json_interface< interaction > | |
Cdpp::interaction | An interaction represents a user running a command and arrives via the dpp::cluster::on_interaction_create event |
Cdpp::json_interface< interaction_modal_response > | |
►Cdpp::json_interface< interaction_response > | |
►Cdpp::interaction_response | A response to an interaction, used to reply to a command and initiate a message, which can be hidden from others (ephemeral) or visible to all |
Cdpp::interaction_modal_response | Represents a modal dialog box response to an interaction |
►Cdpp::json_interface< invite > | |
Cdpp::invite | Represents an invite to a discord guild or channel |
►Cdpp::json_interface< message > | |
Cdpp::message | Represents messages sent and received on Discord |
►Cdpp::json_interface< onboarding > | |
Cdpp::onboarding | Represents a guild's onboarding flow |
►Cdpp::json_interface< onboarding_prompt > | |
Cdpp::onboarding_prompt | Represents an onboarding prompt |
►Cdpp::json_interface< onboarding_prompt_option > | |
Cdpp::onboarding_prompt_option | Represents an onboarding prompt option |
►Cdpp::json_interface< presence > | |
Cdpp::presence | Represents user presence, e.g |
►Cdpp::json_interface< prune > | |
Cdpp::prune | Defines a request to count prunable users, or start a prune operation |
►Cdpp::json_interface< role > | |
Cdpp::role | Represents a role within a dpp::guild |
Cdpp::json_interface< scheduled_event > | |
►Cdpp::json_interface< select_option > | |
Cdpp::select_option | An option for a select component |
►Cdpp::json_interface< sku > | |
Cdpp::sku | A definition of a discord SKU |
►Cdpp::json_interface< slashcommand > | |
Cdpp::slashcommand | Represents an application command, created by your bot either globally, or on a guild |
►Cdpp::json_interface< stage_instance > | |
Cdpp::stage_instance | A stage instance |
►Cdpp::json_interface< sticker > | |
Cdpp::sticker | Represents stickers received in messages |
►Cdpp::json_interface< sticker_pack > | |
Cdpp::sticker_pack | Represents a sticker pack (the built in groups of stickers that all nitro users get to use) |
Cdpp::json_interface< thread > | |
►Cdpp::json_interface< thread_member > | |
Cdpp::thread_member | Membership of a user with a thread |
►Cdpp::json_interface< user > | |
►Cdpp::user | Represents a user on discord |
Cdpp::user_identified | A user with additional fields only available via the oauth2 identify scope |
►Cdpp::json_interface< user_identified > | |
Cdpp::user_identified | A user with additional fields only available via the oauth2 identify scope |
►Cdpp::json_interface< voiceregion > | |
Cdpp::voiceregion | Represents a voice region on discord |
Cdpp::json_interface< voicestate > | |
►Cdpp::json_interface< webhook > | |
Cdpp::webhook | Represents a discord webhook |
Cdpp::json_interface< welcome_channel > | |
►Cdpp::json_interface< welcome_screen > | |
Cdpp::welcome_screen | Defines a server's welcome screen |
Cdpp::keepalive_cache_t | Keepalive cache record |
►Cdpp::managed | Base class for various types that can be stored in a cache that are identified by a dpp::snowflake id |
Cdpp::application | Details of a bot application |
Cdpp::automod_rule | Represents an automod rule |
Cdpp::channel | A definition of a discord channel |
Cdpp::collected_reaction | Represents a reaction |
Cdpp::emoji | Represents an emoji for a dpp::guild |
Cdpp::entitlement | A definition of a discord entitlement |
Cdpp::forum_tag | Represents a tag that is able to be applied to a thread in a forum or media channel |
Cdpp::guild | Represents a guild on Discord (AKA a server) |
Cdpp::integration | Represents an integration on a guild, e.g |
Cdpp::interaction | An interaction represents a user running a command and arrives via the dpp::cluster::on_interaction_create event |
Cdpp::message | Represents messages sent and received on Discord |
Cdpp::onboarding_prompt | Represents an onboarding prompt |
Cdpp::onboarding_prompt_option | Represents an onboarding prompt option |
Cdpp::role | Represents a role within a dpp::guild |
Cdpp::scheduled_event | A scheduled event |
Cdpp::sku | A definition of a discord SKU |
Cdpp::slashcommand | Represents an application command, created by your bot either globally, or on a guild |
Cdpp::stage_instance | A stage instance |
Cdpp::sticker | Represents stickers received in messages |
Cdpp::sticker_pack | Represents a sticker pack (the built in groups of stickers that all nitro users get to use) |
Cdpp::user | Represents a user on discord |
Cdpp::webhook | Represents a discord webhook |
Ctest_cached_object_t | |
Cdpp::message_file_data | The data for a file attached to a message |
Cdpp::message::message_interaction_struct | Reference to an interaction |
Cdpp::message::message_ref | Reference to another message, e.g |
Cdpp::moving_averager | |
Cdpp::multipart_content | Represents a multipart mime body and the correct top-level mime type If a non-multipart request is passed in, this is represented as a plain body and the application/json mime type |
Cdpp::oneshot_timer | Trigger a timed event once |
Cdpp::openssl_connection | This is an opaque class containing openssl library specific structures |
Cdpp::openssl_context_deleter | Custom deleter for SSL_CTX |
COpusDecoder | |
COpusEncoder | |
COpusRepacketizer | |
Cdpp::param_info | Details of a command parameter used in registration |
Cdpp::partial_emoji | An emoji reference for a component (select menus included) or a poll |
Cdpp::permission | Represents a permission bitmask (refer to enum dpp::permissions) which are held in an uint64_t |
Cdpp::permission_overwrite | Channel permission overwrites |
Cdpp::poll | Represents a poll |
Cdpp::poll_answer | Represents an answer in a poll |
Cdpp::poll_media | Structure representing a poll media, for example the poll question or a possible poll answer |
Cdpp::poll_results | Represents the results of a poll |
Cdpp::detail::job::promise< Args > | Coroutine promise type for a job |
►Cdpp::detail::task::promise_base | Base implementation of task::promise_t, without the logic that would depend on the return type |
Cdpp::detail::task::promise_t< void > | Implementation of task::promise_t for void return type |
Cdpp::detail::coroutine::promise_t< R > | Promise type for coroutine |
Cdpp::detail::task::promise_t< R > | A task's promise_t type, with special logic for handling nested tasks |
Cdpp::detail::coroutine::promise_t< void > | Struct returned by a coroutine's final_suspend, resumes the continuation |
Cdpp::detail::task::promise_base::proxy_awaiter< A > | Proxy awaitable that wraps any co_await inside the task and checks for cancellation on resumption |
Cdpp::request_queue::queued_deleting_request | A request queued for deletion in the queue |
Cdpp::reaction | Represents a reaction to a dpp::message |
Cdpp::request_queue | Manages rate limits and marshalls HTTP requests that have been built as http_request objects |
Cdpp::resolved_user | Dpp::resolved_user contains both a dpp::guild_member and a dpp::user |
Cdpp::when_any< Args >::result | Object returned by operator co_await() on resumption |
Cdpp::rtp_header | Represents an RTP packet |
Cdpp::discord_voice_client::voice_payload_parking_lot::seq_range_t | The range of RTP packet sequence number and timestamp in the lot |
Canonymous_namespace{coro.cpp}::simple_awaitable | |
Cdpp::snowflake | A container for a 64 bit unsigned value representing many things on discord |
►Cdpp::ssl_client | Implements a simple non-blocking SSL stream client |
Cdpp::https_client | Implements a HTTPS socket client based on the SSL client |
►Cdpp::websocket_client | Implements a websocket client based on the SSL client |
Cdpp::discord_client | Implements a discord client |
Cdpp::discord_voice_client | Implements a discord voice connection |
Cdpp::task | A coroutine task. It starts immediately on construction and can be co_await-ed, making it perfect for parallel coroutines returning a value |
Cdpp::detail::task::task_base< R > | Base class of dpp::task |
Cdpp::task_dummy | |
Cdpp::team_member | Represents a team member on a team who maintain a bot/application |
Ctest_t | |
Cdpp::thread_metadata | Metadata for threads |
Cdpp::timed_listener< attached_event, listening_function > | A timed_listener is a way to temporarily attach to an event for a specific timeframe, then detach when complete |
Cdpp::timed_listener< dpp::event_router_t< T >, std::function< void(const T &)> > | |
Cdpp::timer_t | Used internally to store state of active timers |
►Ctrue_type | |
Chas_build_json< T, std::void_t< decltype(std::declval< T & >().build_json())> > | |
Chas_fill_from_json< T, std::void_t< decltype(std::declval< T & >().fill_from_json(std::declval< dpp::json * >()))> > | |
Cdpp::utility::uptime | A class used to represent an uptime in hours, minutes, seconds and days, with helper functions to convert from time_t and display as a string |
Cuser_project_id_t | Convenience functor to get the snowflake of a certain type |
Cdpp::voice_out_packet | An opus-encoded RTP packet to be sent out to a voice channel |
Cdpp::voiceconn | Represents a connection to a voice channel |
Cdpp::when_any< Args > | Experimental class to co_await on a bunch of awaitable objects, resuming when the first one completes. On completion, returns a result object that contains the index of the awaitable that finished first. A user can call result::index() and result::get<N>() on the result object to get the result, similar to std::variant |
Cdpp::zlibcontext | This is an opaque class containing zlib library specific structures |