D++ (DPP)  10.0.30
C++ Discord API Bot Library
dpp::events Namespace Reference

The events namespace holds the internal event handlers for each websocket event. More...

Namespaces

 anonymous_namespace{interaction_create.cpp}
 

Classes

class  automod_rule_create
 Internal event handler for AUTO_MODERATION_RULE_CREATE websocket events. More...
 
class  automod_rule_delete
 Internal event handler for AUTO_MODERATION_RULE_DELETE websocket events. More...
 
class  automod_rule_execute
 Internal event handler for AUTO_MODERATION_ACTION_EXECUTION websocket events. More...
 
class  automod_rule_update
 Internal event handler for AUTO_MODERATION_RULE_UPDATE websocket events. More...
 
class  channel_create
 Internal event handler for CHANNEL_CREATE websocket events. More...
 
class  channel_delete
 Internal event handler for CHANNEL_DELETE websocket events. More...
 
class  channel_pins_update
 Internal event handler for CHANNEL_PINS_UPDATE websocket events. More...
 
class  channel_update
 Internal event handler for CHANNEL_UPDATE websocket events. More...
 
class  entitlement_create
 Internal event handler for ENTITLEMENT_CREATE websocket events. More...
 
class  entitlement_delete
 Internal event handler for ENTITLEMENT_DELETE websocket events. More...
 
class  entitlement_update
 Internal event handler for ENTITLEMENT_UPDATE websocket events. More...
 
class  event
 An event object represents an event handled internally, passed from the websocket e.g. More...
 
class  guild_audit_log_entry_create
 Internal event handler for GUILD_AUDIT_LOG_ENTRY_CREATE websocket events. More...
 
class  guild_ban_add
 Internal event handler for GUILD_BAN_ADD websocket events. More...
 
class  guild_ban_remove
 Internal event handler for GUILD_BAN_REMOVE websocket events. More...
 
class  guild_create
 Internal event handler for GUILD_CREATE websocket events. More...
 
class  guild_delete
 Internal event handler for GUILD_DELETE websocket events. More...
 
class  guild_emojis_update
 Internal event handler for GUILD_EMOJIS_UPDATE websocket events. More...
 
class  guild_integrations_update
 Internal event handler for GUILD_INTEGRATIONS_UPDATE websocket events. More...
 
class  guild_join_request_delete
 Internal event handler for GUILD_JOIN_REQUEST_DELETE websocket events. More...
 
class  guild_member_add
 Internal event handler for GUILD_MEMBER_ADD websocket events. More...
 
class  guild_member_remove
 Internal event handler for GUILD_MEMBER_REMOVE websocket events. More...
 
class  guild_member_update
 Internal event handler for GUILD_MEMBERS_UPDATE websocket events. More...
 
class  guild_members_chunk
 Internal event handler for GUILD_MEMBERS_CHUNK websocket events. More...
 
class  guild_role_create
 Internal event handler for GUILD_ROLE_CREATE websocket events. More...
 
class  guild_role_delete
 Internal event handler for GUILD_ROLE_DELETE websocket events. More...
 
class  guild_role_update
 Internal event handler for GUILD_ROLE_UPDATE websocket events. More...
 
class  guild_scheduled_event_create
 Internal event handler for GUILD_SCHEDULED_EVENT_CREATE websocket events. More...
 
class  guild_scheduled_event_delete
 Internal event handler for GUILD_SCHEDULED_EVENT_DELETE websocket events. More...
 
class  guild_scheduled_event_update
 Internal event handler for GUILD_SCHEDULED_EVENT_UPDATE websocket events. More...
 
class  guild_scheduled_event_user_add
 Internal event handler for GUILD_SCHEDULED_EVENT_USER_ADD websocket events. More...
 
class  guild_scheduled_event_user_remove
 Internal event handler for GUILD_SCHEDULED_EVENT_USER_REMOVE websocket events. More...
 
class  guild_stickers_update
 Internal event handler for GUILD_STICKERS_UPDATE websocket events. More...
 
class  guild_update
 Internal event handler for GUILD_UPDATE websocket events. More...
 
class  integration_create
 Internal event handler for INTEGRATION_CREATE websocket events. More...
 
class  integration_delete
 Internal event handler for INTEGRATION_DELETE websocket events. More...
 
class  integration_update
 Internal event handler for INTEGRATION_UPDATE websocket events. More...
 
class  interaction_create
 Internal event handler for INTERACTION_CREATE websocket events. More...
 
class  invite_create
 Internal event handler for INVITE_CREATE websocket events. More...
 
class  invite_delete
 Internal event handler for INVITE_DELETE websocket events. More...
 
class  logger
 Internal event handler for LOG websocket events. More...
 
class  message_create
 Internal event handler for MESSAGE_CREATE websocket events. More...
 
class  message_delete
 Internal event handler for MESSAGE_DELETE websocket events. More...
 
class  message_delete_bulk
 Internal event handler for MESSAGE_DELETE_BULK websocket events. More...
 
class  message_poll_vote_add
 Internal event handler for MESSAGE_POLL_VOTE_ADD websocket events. More...
 
class  message_poll_vote_remove
 Internal event handler for MESSAGE_POLL_VOTE_REMOVE websocket events. More...
 
class  message_reaction_add
 Internal event handler for MESSAGE_REACTION_ADD websocket events. More...
 
class  message_reaction_remove
 Internal event handler for MESSAGE_REACTION_REMOVE websocket events. More...
 
class  message_reaction_remove_all
 Internal event handler for MESSAGE_REACTION_REMOVE_ALL websocket events. More...
 
class  message_reaction_remove_emoji
 Internal event handler for MESSAGE_REACTION_REMOVE_EMOJI websocket events. More...
 
class  message_update
 Internal event handler for MESSAGE_UPDATE websocket events. More...
 
class  presence_update
 Internal event handler for PRESENCE_UPDATE websocket events. More...
 
class  ready
 Internal event handler for READY websocket events. More...
 
class  resumed
 Internal event handler for RESUMED websocket events. More...
 
class  stage_instance_create
 Internal event handler for STAGE_INSTANCE_CREATE websocket events. More...
 
class  stage_instance_delete
 Internal event handler for STAGE_INSTANCE_DELETE websocket events. More...
 
class  stage_instance_update
 Internal event handler for STAGE_INSTANCE_UPDATE websocket events. More...
 
class  thread_create
 Internal event handler for THREAD_CREATE websocket events. More...
 
class  thread_delete
 Internal event handler for THREAD_DELETE websocket events. More...
 
class  thread_list_sync
 Internal event handler for THREAD_LIST_SYNC websocket events. More...
 
class  thread_member_update
 Internal event handler for THREAD_MEMBER_UPDATE websocket events. More...
 
class  thread_members_update
 Internal event handler for THREAD_MEMBERS_UPDATE websocket events. More...
 
class  thread_update
 Internal event handler for THREAD_UPDATE websocket events. More...
 
class  typing_start
 Internal event handler for TYPING_START websocket events. More...
 
class  user_update
 Internal event handler for USER_UPDATE websocket events. More...
 
class  voice_server_update
 Internal event handler for VOICE_SERVER_UPDATE websocket events. More...
 
class  voice_state_update
 Internal event handler for VOICE_STATE_UPDATE websocket events. More...
 
class  webhooks_update
 Internal event handler for WEBHOOKS_UPDATE websocket events. More...
 

Typedefs

using json = nlohmann::json
 

Detailed Description

The events namespace holds the internal event handlers for each websocket event.

These are handled internally and also dispatched to the user code if the event is hooked.

Typedef Documentation

◆ json

using dpp::events::json = typedef nlohmann::json