dpp::interaction_create_t
dpp::event_dispatch_t
dpp::autocomplete_t
dpp::button_click_t
dpp::context_menu_t
dpp::form_submit_t
dpp::select_click_t
dpp::slashcommand_t
dispatcher.h
bool bool dpp::event_dispatch_t::cancelled cancelled dpp::event_dispatch_t::cancelled = false

Whether the event was cancelled using cancel_event().

interaction interaction dpp::interaction_create_t::command command dpp::interaction_create_t::command = {}

command interaction

bool bool dpp::interaction_create_t::from_webhook from_webhook dpp::interaction_create_t::from_webhook {false}

True if from a HTTP interaction webhook, false if from websocket.

dpp::cluster * dpp::cluster* dpp::event_dispatch_t::owner owner dpp::event_dispatch_t::owner = nullptr

Cluster owning the event dispatch.

std::string std::string dpp::event_dispatch_t::raw_event raw_event dpp::event_dispatch_t::raw_event = {}

Raw event data. If you are using json on your websocket, this will contain json, and if you are using ETF as your websocket protocol, it will contain raw ETF data.

uint32_t uint32_t dpp::event_dispatch_t::shard shard dpp::event_dispatch_t::shard = 0

Shard the event came from.

event_dispatch_t & event_dispatch_t & dpp::event_dispatch_t::cancel_event () cancel_event dpp::event_dispatch_t::cancel_event

Cancels the event in progress. Any other attached lambdas for this event after this one are not called.

This will modify the event object in a non-thread-safe manner.

const event_dispatch_t& reference to self for chaining

const event_dispatch_t & const event_dispatch_t & dpp::event_dispatch_t::cancel_event () const cancel_event dpp::event_dispatch_t::cancel_event

Cancels the event in progress. Any other attached lambdas for this event after this one are not called.

This will modify the event object in a non-thread-safe manner.

const event_dispatch_t& reference to self for chaining

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_delete_original_response () const co_delete_original_response dpp::interaction_create_t::co_delete_original_response

Delete original response message for this interaction. This cannot be used on an ephemeral interaction response.

On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_dialog (interaction_modal_response mr) const co_dialog dpp::interaction_create_t::co_dialog interaction_modal_response mr

Reply to interaction with a dialog box.

mr

Dialog box response to send On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_edit_original_response (message m) const co_edit_original_response dpp::interaction_create_t::co_edit_original_response message m

Edit original response message for this interaction.

m

Message object to send. Not all fields are supported by Discord. On success the result will contain a dpp::message object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_edit_original_response (std::string mt) const co_edit_original_response dpp::interaction_create_t::co_edit_original_response std::string mt

Edit original response message for this interaction.

mt

The string value to send, for simple text only messages On success the result will contain a dpp::message object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_edit_response (message m) const co_edit_response dpp::interaction_create_t::co_edit_response message m

Edit the response for this interaction.

m

Message object to send. Not all fields are supported by Discord. On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_edit_response (std::string mt) const co_edit_response dpp::interaction_create_t::co_edit_response std::string mt

Edit the response for this interaction.

mt

The string value to send, for simple text only messages On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_follow_up (message m) const co_follow_up dpp::interaction_create_t::co_follow_up message m

Create a follow-up message for this interaction.

m

Message object to send. Not all fields are supported by Discord. On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_follow_up (std::string mt) const co_follow_up dpp::interaction_create_t::co_follow_up std::string mt

Create a follow-up message for this interaction.

mt

The string value to send, for simple text only messages On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_get_original_response () const co_get_original_response dpp::interaction_create_t::co_get_original_response

Get original response message for this interaction.

On success the result will contain a dpp::message object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_reply () const co_reply dpp::interaction_create_t::co_reply

Acknowledge interaction without displaying a message to the user, for use with button and select menu components.

On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_reply (interaction_response_type t, message m) const co_reply dpp::interaction_create_t::co_reply interaction_response_type t message m

Send a reply for this interaction.

t

Type of reply to send

m

Message object to send. Not all fields are supported by Discord. On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_reply (interaction_response_type t, std::string mt) const co_reply dpp::interaction_create_t::co_reply interaction_response_type t std::string mt

Send a reply for this interaction.

t

Type of reply to send

mt

The string value to send, for simple text only messages On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_reply (message m) const co_reply dpp::interaction_create_t::co_reply message m

Send a reply for this interaction. Uses the default type of dpp::ir_channel_message_with_source, a simple message reply.

m

Message object to send. Not all fields are supported by Discord. On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_reply (std::string mt) const co_reply dpp::interaction_create_t::co_reply std::string mt

Send a reply for this interaction. Uses the default type of dpp::ir_channel_message_with_source, a simple message reply.

mt

The string value to send, for simple text only messages On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::async< dpp::confirmation_callback_t > dpp::async< dpp::confirmation_callback_t > dpp::interaction_create_t::co_thinking (bool ephemeral=false) const co_thinking dpp::interaction_create_t::co_thinking bool ephemeral false

Set the bot to 'thinking' state where you have up to 15 minutes to respond.

ephemeral

True if the thinking state should be ephemeral On success the result will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::delete_original_response (command_completion_event_t callback=utility::log_error()) const delete_original_response dpp::interaction_create_t::delete_original_response command_completion_event_t callback utility::log_error()

Delete original response message for this interaction. This cannot be used on an ephemeral interaction response.

callback

Function to call when the API call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::dialog (const interaction_modal_response &mr, command_completion_event_t callback=utility::log_error()) const dialog dpp::interaction_create_t::dialog const interaction_modal_response & mr command_completion_event_t callback utility::log_error()

Reply to interaction with a dialog box.

mr

Dialog box response to send

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::edit_original_response (const message &m, command_completion_event_t callback=utility::log_error()) const edit_original_response dpp::interaction_create_t::edit_original_response const message & m command_completion_event_t callback utility::log_error()

Edit original response message for this interaction.

m

Message object to send. Not all fields are supported by Discord.

callback

Function to call when the API call completes. On success the callback will contain a dpp::message object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::edit_response (const message &m, command_completion_event_t callback=utility::log_error()) const edit_response dpp::interaction_create_t::edit_response const message & m command_completion_event_t callback utility::log_error()

Edit the response for this interaction.

m

Message object to send. Not all fields are supported by Discord.

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::edit_response (const std::string &mt, command_completion_event_t callback=utility::log_error()) const edit_response dpp::interaction_create_t::edit_response const std::string & mt command_completion_event_t callback utility::log_error()

Edit the response for this interaction.

mt

The string value to send, for simple text only messages

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

dpp::event_dispatch_t::event_dispatch_t
()=default
event_dispatch_t
dpp::interaction_create_t::event_dispatch_t

Construct a new event_dispatch_t object.

dpp::event_dispatch_t::event_dispatch_t
(const event_dispatch_t &rhs)=default
event_dispatch_t
dpp::interaction_create_t::event_dispatch_t
const event_dispatch_t & rhs

Construct a new event_dispatch_t object.

rhs

event_dispatch_t object to copy from

dpp::event_dispatch_t::event_dispatch_t
(dpp::cluster *creator, uint32_t shard_id, const std::string &raw)
event_dispatch_t
dpp::interaction_create_t::event_dispatch_t
dpp::cluster * creator
uint32_t shard_id
const std::string & raw

Construct a new event_dispatch_t object.

shard_id

The shard the event originated on.

raw

Raw event data as JSON or ETF

dpp::event_dispatch_t::event_dispatch_t
(dpp::cluster *creator, uint32_t shard_id, std::string &&raw)
event_dispatch_t
dpp::interaction_create_t::event_dispatch_t
dpp::cluster * creator
uint32_t shard_id
std::string && raw

Construct a new event_dispatch_t object.

shard_id

The shard the event originated on.

raw

Raw event data as JSON or ETF

dpp::event_dispatch_t::event_dispatch_t
(event_dispatch_t &&rhs)=default
event_dispatch_t
dpp::interaction_create_t::event_dispatch_t
event_dispatch_t && rhs

Construct a new event_dispatch_t object.

rhs

event_dispatch_t object to move from

void void dpp::interaction_create_t::follow_up (const message &m, command_completion_event_t callback=utility::log_error()) const follow_up dpp::interaction_create_t::follow_up const message & m command_completion_event_t callback utility::log_error()

Create a follow-up message for this interaction.

m

Message object to send. Not all fields are supported by Discord.

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::follow_up (const std::string &mt, command_completion_event_t callback=utility::log_error()) const follow_up dpp::interaction_create_t::follow_up const std::string & mt command_completion_event_t callback utility::log_error()

Create a follow-up message for this interaction.

mt

The string value to send, for simple text only messages

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

discord_client * discord_client * dpp::event_dispatch_t::from () const from dpp::event_dispatch_t::from

Returns the shard object for the events shard id.

discord client object

void void dpp::interaction_create_t::get_original_response (command_completion_event_t callback) const get_original_response dpp::interaction_create_t::get_original_response command_completion_event_t callback

Get original response message for this interaction.

callback

Function to call when the API call completes. On success the callback will contain a dpp::message object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

command_value virtual command_value dpp::interaction_create_t::get_parameter (const std::string &name) const get_parameter dpp::interaction_create_t::get_parameter get_parameter get_parameter get_parameter get_parameter get_parameter const std::string & name

Get a slashcommand parameter.

name

The name of the command line parameter to retrieve the value for

command_value Returns the value of the first option that matches the given name. If no matches are found, an empty variant is returned.

dpp::logic_exception

if the interaction is not for a command

std::string std::string dpp::interaction_create_t::get_queued_response () const get_queued_response dpp::interaction_create_t::get_queued_response

Get queued response when responding to a HTTP request.

response JSON

bool bool dpp::event_dispatch_t::is_cancelled () const is_cancelled dpp::event_dispatch_t::is_cancelled

Returns true if the event is cancelled. Note that event cancellation is a thread local state, and not stored in the object (because object which can be cancelled is `const` during the event, and cannot itself contain the changeable state).

true if the event is cancelled

event_dispatch_t & event_dispatch_t & dpp::event_dispatch_t::operator= (const event_dispatch_t &rhs)=default operator= dpp::interaction_create_t::operator= const event_dispatch_t & rhs

Copy another event_dispatch_t object.

rhs

The event to copy from

event_dispatch_t & event_dispatch_t & dpp::event_dispatch_t::operator= (event_dispatch_t &&rhs)=default operator= dpp::interaction_create_t::operator= event_dispatch_t && rhs

Move from another event_dispatch_t object.

rhs

The event to move from

void void dpp::interaction_create_t::reply (command_completion_event_t callback=utility::log_error()) const reply dpp::interaction_create_t::reply command_completion_event_t callback utility::log_error()

Acknowledge interaction without displaying a message to the user, for use with button and select menu components.

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::reply (const message &m, command_completion_event_t callback=utility::log_error()) const reply dpp::interaction_create_t::reply const message & m command_completion_event_t callback utility::log_error()

Send a reply for this interaction. Uses the default type of dpp::ir_channel_message_with_source, a simple message reply.

m

Message object to send. Not all fields are supported by Discord.

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::reply (const std::string &mt, command_completion_event_t callback=utility::log_error()) const reply dpp::interaction_create_t::reply const std::string & mt command_completion_event_t callback utility::log_error()

Send a reply for this interaction. Uses the default type of dpp::ir_channel_message_with_source, a simple message reply.

mt

The string value to send, for simple text only messages

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::reply (interaction_response_type t, const message &m, command_completion_event_t callback=utility::log_error()) const reply dpp::interaction_create_t::reply interaction_response_type t const message & m command_completion_event_t callback utility::log_error()

Send a reply for this interaction.

t

Type of reply to send

m

Message object to send. Not all fields are supported by Discord.

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::reply (interaction_response_type t, const std::string &mt, command_completion_event_t callback=utility::log_error()) const reply dpp::interaction_create_t::reply interaction_response_type t const std::string & mt command_completion_event_t callback utility::log_error()

Send a reply for this interaction.

t

Type of reply to send

mt

The string value to send, for simple text only messages

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

void void dpp::interaction_create_t::set_queued_response (const std::string &response) const set_queued_response dpp::interaction_create_t::set_queued_response const std::string & response

If this interaction is created from a webhook server, it fills this value with a JSON string which is sent as the HTTP response. This is thread local so that it is preserved when the event is copied, we guarantee that the request/response is in the same thread so this will always be valid.

response

response to set

confirmation_callback_t confirmation_callback_t dpp::interaction_create_t::success () const success dpp::interaction_create_t::success

Returns a generic http success confirmation.

success

void void dpp::interaction_create_t::thinking (bool ephemeral=false, command_completion_event_t callback=utility::log_error()) const thinking dpp::interaction_create_t::thinking bool ephemeral false command_completion_event_t callback utility::log_error()

Set the bot to 'thinking' state where you have up to 15 minutes to respond.

ephemeral

True if the thinking state should be ephemeral

callback

User function to execute when the api call completes. On success the callback will contain a dpp::confirmation object in confirmation_callback_t::value. On failure, the value is undefined and confirmation_callback_t::is_error() method will return true. You can obtain full error details with confirmation_callback_t::get_error().

Create interaction.

dpp::autocomplete_t
dpp::button_click_t
dpp::context_menu_t
dpp::event_dispatch_t
dpp::form_submit_t
dpp::interaction_create_t
dpp::message_context_menu_t
dpp::select_click_t
dpp::slashcommand_t
dpp::user_context_menu_t
K
T
T1
T2
application_integration_types
auto_archive_duration_t
bool
cache_policy_setting_t
component_default_value_type
component_style
component_type
default_forum_sort_order_t
double
dpp::attachment
id
height
size
width
content_type
description
filename
proxy_url
url
waveform
ephemeral
duration_secs
flags
owner
dpp::cache_policy_t
channel_policy
emoji_policy
guild_policy
role_policy
user_policy
dpp::channel
CHANNEL_TYPE_MASK
name
rtc_region
topic
recipients
permission_overwrites
available_tags
default_reaction
icon
guild_id
last_message_id
owner_id
parent_id
last_pin_timestamp
permissions
bitrate
default_thread_rate_limit_per_user
flags
position
rate_limit_per_user
default_auto_archive_duration
default_sort_order
user_limit
dpp::cluster
token
last_identify
cluster_id
intents
maxclusters
numshards
rest_ping
me
cache_policy
ws_mode
terminating
request_timeout
socketengine
on_voice_channel_effect_send
on_voice_state_update
on_voice_client_platform
on_voice_client_disconnect
on_voice_client_speaking
on_log
on_socket_close
on_guild_join_request_delete
on_interaction_create
on_slashcommand
on_button_click
on_autocomplete
on_select_click
on_message_context_menu
on_user_context_menu
on_form_submit
on_guild_delete
on_channel_delete
on_channel_update
on_ready
on_message_delete
on_guild_member_remove
on_resumed
on_guild_role_create
on_typing_start
on_message_reaction_add
on_guild_members_chunk
on_message_reaction_remove
on_guild_create
on_channel_create
on_message_reaction_remove_emoji
on_message_delete_bulk
on_guild_role_update
on_guild_role_delete
on_channel_pins_update
on_message_reaction_remove_all
on_voice_server_update
on_guild_emojis_update
on_guild_stickers_update
on_presence_update
on_webhooks_update
on_automod_rule_create
on_automod_rule_update
on_automod_rule_delete
on_automod_rule_execute
on_guild_member_add
on_invite_delete
on_guild_update
on_guild_integrations_update
on_guild_member_update
on_invite_create
on_message_update
on_user_update
on_message_create
on_message_poll_vote_add
on_message_poll_vote_remove
on_guild_audit_log_entry_create
on_guild_ban_add
on_guild_ban_remove
on_integration_create
on_integration_update
on_integration_delete
on_thread_create
on_thread_update
on_thread_delete
on_thread_list_sync
on_thread_member_update
on_thread_members_update
on_guild_scheduled_event_create
on_guild_scheduled_event_update
on_guild_scheduled_event_delete
on_guild_scheduled_event_user_add
on_guild_scheduled_event_user_remove
on_voice_buffer_send
on_voice_ready
on_voice_receive
on_voice_receive_combined
on_voice_track_marker
on_stage_instance_create
on_stage_instance_update
on_stage_instance_delete
on_entitlement_create
on_entitlement_update
on_entitlement_delete
dpp::command_resolved
users
members
member_permissions
roles
channels
messages
attachments
dpp::component
type
components
content
custom_id
description
label
placeholder
url
style
text_style
sku_id
max_length
max_values
min_length
min_values
file_types
options
channel_types
default_values
disabled
is_divider
required
spoiler
value
emoji
accessory
spacing
file
thumbnail
media_gallery_items
accent
dpp::component_default_value
type
id
dpp::embed
description
title
type
url
timestamp
color
footer
image
thumbnail
video
provider
author
fields
dpp::embed_field
name
value
is_inline
dpp::entitlement
application_id
guild_id
promotion_id
sku_id
subscription_id
user_id
gift_code_flags
type
ends_at
starts_at
flags
dpp::event_dispatch_t
raw_event
shard
owner
cancelled
dpp::event_router_t< T >
dpp::event_router_t< dpp::autocomplete_t >
< dpp::autocomplete_t >
dpp::event_router_t< dpp::automod_rule_create_t >
< dpp::automod_rule_create_t >
dpp::event_router_t< dpp::automod_rule_delete_t >
< dpp::automod_rule_delete_t >
dpp::event_router_t< dpp::automod_rule_execute_t >
< dpp::automod_rule_execute_t >
dpp::event_router_t< dpp::automod_rule_update_t >
< dpp::automod_rule_update_t >
dpp::event_router_t< dpp::button_click_t >
< dpp::button_click_t >
dpp::event_router_t< dpp::channel_create_t >
< dpp::channel_create_t >
dpp::event_router_t< dpp::channel_delete_t >
< dpp::channel_delete_t >
dpp::event_router_t< dpp::channel_pins_update_t >
< dpp::channel_pins_update_t >
dpp::event_router_t< dpp::channel_update_t >
< dpp::channel_update_t >
dpp::event_router_t< dpp::entitlement_create_t >
< dpp::entitlement_create_t >
dpp::event_router_t< dpp::entitlement_delete_t >
< dpp::entitlement_delete_t >
dpp::event_router_t< dpp::entitlement_update_t >
< dpp::entitlement_update_t >
dpp::event_router_t< dpp::form_submit_t >
< dpp::form_submit_t >
dpp::event_router_t< dpp::guild_audit_log_entry_create_t >
< dpp::guild_audit_log_entry_create_t >
dpp::event_router_t< dpp::guild_ban_add_t >
< dpp::guild_ban_add_t >
dpp::event_router_t< dpp::guild_ban_remove_t >
< dpp::guild_ban_remove_t >
dpp::event_router_t< dpp::guild_create_t >
< dpp::guild_create_t >
dpp::event_router_t< dpp::guild_delete_t >
< dpp::guild_delete_t >
dpp::event_router_t< dpp::guild_emojis_update_t >
< dpp::guild_emojis_update_t >
dpp::event_router_t< dpp::guild_integrations_update_t >
< dpp::guild_integrations_update_t >
dpp::event_router_t< dpp::guild_join_request_delete_t >
< dpp::guild_join_request_delete_t >
dpp::event_router_t< dpp::guild_member_add_t >
< dpp::guild_member_add_t >
dpp::event_router_t< dpp::guild_member_remove_t >
< dpp::guild_member_remove_t >
dpp::event_router_t< dpp::guild_member_update_t >
< dpp::guild_member_update_t >
dpp::event_router_t< dpp::guild_members_chunk_t >
< dpp::guild_members_chunk_t >
dpp::event_router_t< dpp::guild_role_create_t >
< dpp::guild_role_create_t >
dpp::event_router_t< dpp::guild_role_delete_t >
< dpp::guild_role_delete_t >
dpp::event_router_t< dpp::guild_role_update_t >
< dpp::guild_role_update_t >
dpp::event_router_t< dpp::guild_scheduled_event_create_t >
< dpp::guild_scheduled_event_create_t >
dpp::event_router_t< dpp::guild_scheduled_event_delete_t >
< dpp::guild_scheduled_event_delete_t >
dpp::event_router_t< dpp::guild_scheduled_event_update_t >
< dpp::guild_scheduled_event_update_t >
dpp::event_router_t< dpp::guild_scheduled_event_user_add_t >
< dpp::guild_scheduled_event_user_add_t >
dpp::event_router_t< dpp::guild_scheduled_event_user_remove_t >
< dpp::guild_scheduled_event_user_remove_t >
dpp::event_router_t< dpp::guild_stickers_update_t >
< dpp::guild_stickers_update_t >
dpp::event_router_t< dpp::guild_update_t >
< dpp::guild_update_t >
dpp::event_router_t< dpp::integration_create_t >
< dpp::integration_create_t >
dpp::event_router_t< dpp::integration_delete_t >
< dpp::integration_delete_t >
dpp::event_router_t< dpp::integration_update_t >
< dpp::integration_update_t >
dpp::event_router_t< dpp::interaction_create_t >
< dpp::interaction_create_t >
dpp::event_router_t< dpp::invite_create_t >
< dpp::invite_create_t >
dpp::event_router_t< dpp::invite_delete_t >
< dpp::invite_delete_t >
dpp::event_router_t< dpp::log_t >
< dpp::log_t >
dpp::event_router_t< dpp::message_context_menu_t >
< dpp::message_context_menu_t >
dpp::event_router_t< dpp::message_create_t >
< dpp::message_create_t >
dpp::event_router_t< dpp::message_delete_bulk_t >
< dpp::message_delete_bulk_t >
dpp::event_router_t< dpp::message_delete_t >
< dpp::message_delete_t >
dpp::event_router_t< dpp::message_poll_vote_add_t >
< dpp::message_poll_vote_add_t >
dpp::event_router_t< dpp::message_poll_vote_remove_t >
< dpp::message_poll_vote_remove_t >
dpp::event_router_t< dpp::message_reaction_add_t >
< dpp::message_reaction_add_t >
dpp::event_router_t< dpp::message_reaction_remove_all_t >
< dpp::message_reaction_remove_all_t >
dpp::event_router_t< dpp::message_reaction_remove_emoji_t >
< dpp::message_reaction_remove_emoji_t >
dpp::event_router_t< dpp::message_reaction_remove_t >
< dpp::message_reaction_remove_t >
dpp::event_router_t< dpp::message_update_t >
< dpp::message_update_t >
dpp::event_router_t< dpp::presence_update_t >
< dpp::presence_update_t >
dpp::event_router_t< dpp::ready_t >
< dpp::ready_t >
dpp::event_router_t< dpp::resumed_t >
< dpp::resumed_t >
dpp::event_router_t< dpp::select_click_t >
< dpp::select_click_t >
dpp::event_router_t< dpp::slashcommand_t >
< dpp::slashcommand_t >
dpp::event_router_t< dpp::socket_close_t >
< dpp::socket_close_t >
dpp::event_router_t< dpp::stage_instance_create_t >
< dpp::stage_instance_create_t >
dpp::event_router_t< dpp::stage_instance_delete_t >
< dpp::stage_instance_delete_t >
dpp::event_router_t< dpp::stage_instance_update_t >
< dpp::stage_instance_update_t >
dpp::event_router_t< dpp::thread_create_t >
< dpp::thread_create_t >
dpp::event_router_t< dpp::thread_delete_t >
< dpp::thread_delete_t >
dpp::event_router_t< dpp::thread_list_sync_t >
< dpp::thread_list_sync_t >
dpp::event_router_t< dpp::thread_member_update_t >
< dpp::thread_member_update_t >
dpp::event_router_t< dpp::thread_members_update_t >
< dpp::thread_members_update_t >
dpp::event_router_t< dpp::thread_update_t >
< dpp::thread_update_t >
dpp::event_router_t< dpp::typing_start_t >
< dpp::typing_start_t >
dpp::event_router_t< dpp::user_context_menu_t >
< dpp::user_context_menu_t >
dpp::event_router_t< dpp::user_update_t >
< dpp::user_update_t >
dpp::event_router_t< dpp::voice_buffer_send_t >
< dpp::voice_buffer_send_t >
dpp::event_router_t< dpp::voice_channel_effect_send_t >
< dpp::voice_channel_effect_send_t >
dpp::event_router_t< dpp::voice_client_disconnect_t >
< dpp::voice_client_disconnect_t >
dpp::event_router_t< dpp::voice_client_platform_t >
< dpp::voice_client_platform_t >
dpp::event_router_t< dpp::voice_client_speaking_t >
< dpp::voice_client_speaking_t >
dpp::event_router_t< dpp::voice_ready_t >
< dpp::voice_ready_t >
dpp::event_router_t< dpp::voice_receive_t >
< dpp::voice_receive_t >
dpp::event_router_t< dpp::voice_server_update_t >
< dpp::voice_server_update_t >
dpp::event_router_t< dpp::voice_state_update_t >
< dpp::voice_state_update_t >
dpp::event_router_t< dpp::voice_track_marker_t >
< dpp::voice_track_marker_t >
dpp::event_router_t< dpp::webhooks_update_t >
< dpp::webhooks_update_t >
dpp::forum_tag
name
emoji
moderated
dpp::guild_member
nickname
roles
flags
guild_id
user_id
avatar
communication_disabled_until
joined_at
premium_since
dpp::interaction
authorizing_integration_owners
context
application_id
channel_id
guild_id
message_id
type
version
data
channel
app_permissions
msg
member
usr
guild_locale
locale
token
resolved
attachment_size_limit
cache_policy
entitlements
dpp::interaction_create_t
from_webhook
command
dpp::interaction_metadata_type
id
interacted_message_id
original_response_message_id
type
usr
dpp::json_interface< T >
dpp::json_interface< channel >
< channel >
dpp::json_interface< component >
< component >
dpp::json_interface< entitlement >
< entitlement >
dpp::json_interface< forum_tag >
< forum_tag >
dpp::json_interface< guild_member >
< guild_member >
dpp::json_interface< interaction >
< interaction >
dpp::json_interface< message >
< message >
dpp::json_interface< role >
< role >
dpp::json_interface< select_option >
< select_option >
dpp::json_interface< sticker >
< sticker >
dpp::json_interface< user >
< user >
dpp::managed
id
dpp::message
channel_id
guild_id
webhook_id
author
member
content
nonce
components
components_json
edited
sent
mentions
mention_roles
mention_channels
attachments
embeds
reactions
stickers
file_data
message_reference
message_snapshots
interaction
interaction_metadata
allowed_mentions
owner
type
flags
mention_everyone
pinned
tts
attached_poll
dpp::message::allowed_ref
parse_everyone
parse_roles
parse_users
replied_user
roles
users
dpp::message::message_interaction_struct
id
type
name
usr
dpp::message::message_ref
type
channel_id
guild_id
message_id
fail_if_not_exists
dpp::message_file_data
content
mimetype
name
dpp::message_snapshot< T >
messages
dpp::message_snapshot< dpp::message >
messages
< dpp::message >
dpp::partial_emoji
name
id
animated
dpp::permission
value
dpp::permission_overwrite
id
allow
deny
type
dpp::reaction
count
count_burst
count_normal
emoji_id
emoji_name
me
me_burst
burst_colors
dpp::role
name
unicode_emoji
bot_id
guild_id
integration_id
subscription_listing_id
colour
flags
position
permissions
icon
dpp::select_option
description
label
value
is_default
emoji
dpp::snowflake
value
dpp::socket_engine_base
owner
fds_mutex
fds
stats
dpp::socket_stats
active_fds
deletions
errors
iterations
reads
updates
writes
engine_type
dpp::sticker
guild_id
pack_id
asset
description
filecontent
filename
name
tags
type
format_type
available
sticker_user
sort_value
dpp::user
global_name
username
avatar
avatar_decoration
primary_guild
flags
discriminator
refcount
dpp::utility::icon
hash_or_data
dpp::utility::iconhash
first
second
dpp::utility::primaryguild
id
enabled
tag
badge
entitlement_type
int32_t
message_ref_type
message_type
json
separator_spacing
static constexpr uint16_t
atomic_bool
std::basic_string< Char >
std::basic_string_view< Char >
std::map< K, T >
keys
elements
std::map< application_integration_types, dpp::snowflake >
keys
elements
< application_integration_types, dpp::snowflake >
std::map< dpp::snowflake, dpp::attachment >
keys
elements
< dpp::snowflake, dpp::attachment >
std::map< dpp::snowflake, dpp::channel >
keys
elements
< dpp::snowflake, dpp::channel >
std::map< dpp::snowflake, dpp::guild_member >
keys
elements
< dpp::snowflake, dpp::guild_member >
std::map< dpp::snowflake, dpp::message >
keys
elements
< dpp::snowflake, dpp::message >
std::map< dpp::snowflake, dpp::permission >
keys
elements
< dpp::snowflake, dpp::permission >
std::map< dpp::snowflake, dpp::role >
keys
elements
< dpp::snowflake, dpp::role >
std::map< dpp::snowflake, dpp::user >
keys
elements
< dpp::snowflake, dpp::user >
optional< dpp::embed_author >
optional< dpp::embed_footer >
optional< dpp::embed_image >
optional< dpp::embed_provider >
optional< dpp::poll >
optional< interaction_context_type >
optional< uint32_t >
std::pair< T1, T2 >
first_type
second_type
std::pair< dpp::user, dpp::guild_member >
first_type
second_type
< dpp::user, dpp::guild_member >
std::shared_mutex
std::shared_ptr< T >
ptr
std::shared_ptr< dpp::component >
ptr
< dpp::component >
std::string
std::string_view
std::unique_ptr< T >
ptr
std::unique_ptr< dpp::socket_engine_base >
ptr
< dpp::socket_engine_base >
std::unordered_map< K, T >
keys
elements
std::unordered_map< dpp::socket, std::unique_ptr< socket_events > >
< dpp::socket, std::unique_ptr< socket_events > >
variant< dpp::command_interaction, dpp::component_interaction, dpp::autocomplete_interaction >
variant< std::monostate, dpp::snowflake, std::string >
variant< std::monostate, dpp::utility::iconhash, dpp::utility::image_data >
variant< std::monostate, std::string, int64_t, double >
std::vector< T >
elements
vector< T >
std::vector< dpp::attachment >
elements
< dpp::attachment >
std::vector< dpp::channel >
elements
< dpp::channel >
std::vector< dpp::component >
elements
< dpp::component >
std::vector< dpp::component_default_value >
elements
< dpp::component_default_value >
std::vector< dpp::embed >
elements
< dpp::embed >
std::vector< dpp::embed_field >
elements
< dpp::embed_field >
std::vector< dpp::entitlement >
elements
< dpp::entitlement >
std::vector< dpp::forum_tag >
elements
< dpp::forum_tag >
std::vector< dpp::message >
elements
< dpp::message >
std::vector< dpp::message_file_data >
elements
< dpp::message_file_data >
std::vector< dpp::permission_overwrite >
elements
< dpp::permission_overwrite >
std::vector< dpp::reaction >
elements
< dpp::reaction >
std::vector< dpp::select_option >
elements
< dpp::select_option >
std::vector< dpp::snowflake >
elements
< dpp::snowflake >
std::vector< dpp::sticker >
elements
< dpp::sticker >
std::vector< std::pair< dpp::user, dpp::guild_member > >
elements
< std::pair< dpp::user, dpp::guild_member > >
std::vector< std::shared_ptr< dpp::component > >
elements
< std::shared_ptr< dpp::component > >
std::vector< std::string >
elements
< std::string >
std::vector< uint32_t >
elements
< uint32_t >
std::vector< uint8_t >
elements
< uint8_t >
sticker_format
sticker_type
text_style_type
time_t
uint16_t
uint32_t
uint64_t
uint8_t
websocket_protocol_t
- dpp::interaction_create_t
  cancel_event
- dpp::interaction_create_t
  cancel_event
- dpp::interaction_create_t
  cancelled
- dpp::interaction_create_t
  co_delete_original_response
- dpp::interaction_create_t
  co_dialog
- dpp::interaction_create_t
  co_edit_original_response
- dpp::interaction_create_t
  co_edit_original_response
- dpp::interaction_create_t
  co_edit_response
- dpp::interaction_create_t
  co_edit_response
- dpp::interaction_create_t
  co_follow_up
- dpp::interaction_create_t
  co_follow_up
- dpp::interaction_create_t
  co_get_original_response
- dpp::interaction_create_t
  co_reply
- dpp::interaction_create_t
  co_reply
- dpp::interaction_create_t
  co_reply
- dpp::interaction_create_t
  co_reply
- dpp::interaction_create_t
  co_reply
- dpp::interaction_create_t
  co_thinking
- dpp::interaction_create_t
  command
- dpp::interaction_create_t
  delete_original_response
- dpp::interaction_create_t
  dialog
- dpp::interaction_create_t
  edit_original_response
- dpp::interaction_create_t
  edit_response
- dpp::interaction_create_t
  edit_response
- dpp::interaction_create_t
  event_dispatch_t
- dpp::interaction_create_t
  event_dispatch_t
- dpp::interaction_create_t
  event_dispatch_t
- dpp::interaction_create_t
  event_dispatch_t
- dpp::interaction_create_t
  event_dispatch_t
- dpp::interaction_create_t
  follow_up
- dpp::interaction_create_t
  follow_up
- dpp::interaction_create_t
  from
- dpp::interaction_create_t
  from_webhook
- dpp::interaction_create_t
  get_original_response
- dpp::interaction_create_t
  get_parameter
- dpp::interaction_create_t
  get_queued_response
- dpp::interaction_create_t
  is_cancelled
- dpp::interaction_create_t
  operator=
- dpp::interaction_create_t
  operator=
- dpp::interaction_create_t
  owner
- dpp::interaction_create_t
  raw_event
- dpp::interaction_create_t
  reply
- dpp::interaction_create_t
  reply
- dpp::interaction_create_t
  reply
- dpp::interaction_create_t
  reply
- dpp::interaction_create_t
  reply
- dpp::interaction_create_t
  set_queued_response
- dpp::interaction_create_t
  shard
- dpp::interaction_create_t
  success
- dpp::interaction_create_t
  thinking
- dpp::interaction_create_t
  ~event_dispatch_t