#include <dpp/export.h>
#include <dpp/snowflake.h>
#include <dpp/misc-enum.h>
#include <dpp/managed.h>
#include <dpp/utility.h>
#include <dpp/role.h>
#include <dpp/user.h>
#include <dpp/channel.h>
#include <dpp/thread.h>
#include <dpp/guild.h>
#include <dpp/invite.h>
#include <dpp/emoji.h>
#include <dpp/ban.h>
#include <dpp/automod.h>
#include <dpp/webhook.h>
#include <dpp/presence.h>
#include <dpp/message.h>
#include <dpp/appcommand.h>
#include <dpp/application.h>
#include <dpp/scheduled_event.h>
#include <dpp/stage_instance.h>
#include <dpp/integration.h>
#include <dpp/auditlog.h>
#include <dpp/entitlement.h>
#include <functional>
#include <variant>
#include <exception>
#include <algorithm>
#include <string>
#include <dpp/coro.h>
Classes | |
struct | dpp::autocomplete_t |
Discord requests that we fill a list of auto completion choices for a command option. More... | |
struct | dpp::automod_rule_create_t |
Create automod rule. More... | |
struct | dpp::automod_rule_delete_t |
Delete automod rule. More... | |
struct | dpp::automod_rule_execute_t |
Execute/trigger automod rule. More... | |
struct | dpp::automod_rule_update_t |
Update automod rule. More... | |
struct | dpp::button_click_t |
Click on button. More... | |
struct | dpp::channel_create_t |
Create channel. More... | |
struct | dpp::channel_delete_t |
Delete channel. More... | |
struct | dpp::channel_pins_update_t |
Channel pins update. More... | |
struct | dpp::channel_update_t |
Update channel. More... | |
struct | dpp::context_menu_t |
Base class for context menu interactions, e.g. More... | |
struct | dpp::entitlement_create_t |
Delete stage instance. More... | |
struct | dpp::entitlement_delete_t |
Delete stage instance. More... | |
struct | dpp::entitlement_update_t |
Delete stage instance. More... | |
struct | dpp::event_dispatch_t |
Base event parameter struct. More... | |
struct | dpp::form_submit_t |
On form submitted. More... | |
struct | dpp::guild_audit_log_entry_create_t |
Guild audit log entry create. More... | |
struct | dpp::guild_ban_add_t |
Guild ban add. More... | |
struct | dpp::guild_ban_remove_t |
Guild ban remove. More... | |
struct | dpp::guild_create_t |
Create guild. More... | |
struct | dpp::guild_delete_t |
Delete guild. More... | |
struct | dpp::guild_emojis_update_t |
Guild emojis update. More... | |
struct | dpp::guild_integrations_update_t |
Guild integrations update. More... | |
struct | dpp::guild_join_request_delete_t |
Guild join request delete (user declined membership screening) More... | |
struct | dpp::guild_member_add_t |
Guild member add. More... | |
struct | dpp::guild_member_remove_t |
Guild member remove. More... | |
struct | dpp::guild_member_update_t |
Guild member update. More... | |
struct | dpp::guild_members_chunk_t |
Guild members chunk. More... | |
struct | dpp::guild_role_create_t |
Guild role create. More... | |
struct | dpp::guild_role_delete_t |
Guild role delete. More... | |
struct | dpp::guild_role_update_t |
Guild role update. More... | |
struct | dpp::guild_scheduled_event_create_t |
Create scheduled event. More... | |
struct | dpp::guild_scheduled_event_delete_t |
Delete scheduled event. More... | |
struct | dpp::guild_scheduled_event_update_t |
Create scheduled event. More... | |
struct | dpp::guild_scheduled_event_user_add_t |
Add user to scheduled event. More... | |
struct | dpp::guild_scheduled_event_user_remove_t |
Delete user from scheduled event. More... | |
struct | dpp::guild_stickers_update_t |
Update guild stickers. More... | |
struct | dpp::guild_update_t |
Guild update. More... | |
struct | dpp::integration_create_t |
Integration create. More... | |
struct | dpp::integration_delete_t |
Integration delete. More... | |
struct | dpp::integration_update_t |
Integration update. More... | |
struct | dpp::interaction_create_t |
Create interaction. More... | |
struct | dpp::invite_create_t |
Invite create. More... | |
struct | dpp::invite_delete_t |
Invite delete. More... | |
struct | dpp::log_t |
Log messages. More... | |
struct | dpp::message_context_menu_t |
Event parameter for context menu interactions for messages. More... | |
struct | dpp::message_create_t |
Create message. More... | |
struct | dpp::message_delete_bulk_t |
Message delete bulk. More... | |
struct | dpp::message_delete_t |
Message Deleted. More... | |
struct | dpp::message_poll_vote_add_t |
Message poll vote add. More... | |
struct | dpp::message_poll_vote_remove_t |
Message poll vote remove. More... | |
struct | dpp::message_reaction_add_t |
Message reaction add. More... | |
struct | dpp::message_reaction_remove_all_t |
Message remove all reactions. More... | |
struct | dpp::message_reaction_remove_emoji_t |
Message remove emoji. More... | |
struct | dpp::message_reaction_remove_t |
Message reaction remove. More... | |
struct | dpp::message_update_t |
Message update. More... | |
struct | dpp::presence_update_t |
Presence update. More... | |
struct | dpp::ready_t |
Session ready. More... | |
struct | dpp::resumed_t |
Session resumed. More... | |
struct | dpp::select_click_t |
Click on select. More... | |
struct | dpp::slashcommand_t |
User has issued a slash command. More... | |
struct | dpp::stage_instance_create_t |
Create stage instance. More... | |
struct | dpp::stage_instance_delete_t |
Delete stage instance. More... | |
struct | dpp::stage_instance_update_t |
Update stage instance. More... | |
struct | dpp::thread_create_t |
Thread Create. More... | |
struct | dpp::thread_delete_t |
Thread Delete. More... | |
struct | dpp::thread_list_sync_t |
Thread List Sync. More... | |
struct | dpp::thread_member_update_t |
Thread Member Update. More... | |
struct | dpp::thread_members_update_t |
Thread Members Update. More... | |
struct | dpp::thread_update_t |
Thread Update. More... | |
struct | dpp::typing_start_t |
Typing start. More... | |
struct | dpp::user_context_menu_t |
Event parameter for context menu interactions for users. More... | |
struct | dpp::user_update_t |
User update. More... | |
struct | dpp::voice_buffer_send_t |
voice buffer send More... | |
struct | dpp::voice_client_disconnect_t |
voice client disconnect event More... | |
struct | dpp::voice_client_speaking_t |
voice client speaking event More... | |
struct | dpp::voice_ready_t |
voice user talking More... | |
struct | dpp::voice_receive_t |
voice receive packet More... | |
struct | dpp::voice_server_update_t |
Voice server update. More... | |
struct | dpp::voice_state_update_t |
Voice state update. More... | |
struct | dpp::voice_track_marker_t |
Voice state update. More... | |
struct | dpp::voice_user_talking_t |
voice user talking More... | |
struct | dpp::webhooks_update_t |
Webhooks update. More... | |
Namespaces | |
dpp | |
The main namespace for D++ functions. | |
dpp::utility | |
Utility helper functions, generally for logging, running programs, time/date manipulation, etc. | |
Typedefs | |
using | dpp::command_completion_event_t = std::function< void(const confirmation_callback_t &)> |
A function used as a callback for any REST based command. More... | |
Functions | |
command_completion_event_t DPP_EXPORT | dpp::utility::log_error () |
The default callback handler for API calls. More... | |
Variables | |
std::function< void(const dpp::log_t &)> DPP_EXPORT | dpp::utility::cout_logger () |
Get a default logger that outputs to std::cout. More... | |