Skip to content

Event Types v0.5.0 ​

Complete list of all event types emitted by the Dicolytics SDK, organized by category.

Interactions (6 types) ​

User-initiated actions sent to your bot, detected via the interactionCreate gateway event. Each event includes response latency measurement. See Interactions for field details.

Event TypeKindTrigger
interaction_slashslashSlash command executed
interaction_buttonbuttonButton clicked
interaction_selectselectSelect menu option chosen
interaction_modalmodalModal form submitted
interaction_context_menucontext_menuContext menu command used
interaction_autocompleteautocompleteAutocomplete triggered

Actions (22 types) ​

Bot-initiated REST API calls to Discord, detected by patching client.rest methods. Count-only -- no payload content is inspected. See Actions for route details.

Message Actions ​

Event TypeHTTP MethodDescription
action_message_sendPOSTBot sent a message
action_message_editPATCHBot edited a message
action_message_deleteDELETEBot deleted a message
action_bulk_deletePOSTBot bulk-deleted messages
action_reactPUTBot added a reaction

Channel Actions ​

Event TypeHTTP MethodDescription
action_channel_editPATCHBot edited a channel
action_channel_deleteDELETEBot deleted a channel
action_thread_createPOSTBot created a thread

Role Actions ​

Event TypeHTTP MethodDescription
action_role_createPOSTBot created a role
action_role_editPATCHBot edited a role
action_role_deleteDELETEBot deleted a role
action_role_addPUTBot added a role to a member
action_role_removeDELETEBot removed a role from a member

Member Actions ​

Event TypeHTTP MethodDescription
action_member_editPATCHBot edited a member
action_member_banPUTBot banned a member
action_member_unbanDELETEBot unbanned a member
action_member_kickDELETEBot kicked a member

Other Actions ​

Event TypeHTTP MethodDescription
action_pinPUTBot pinned a message
action_unpinDELETEBot unpinned a message
action_permission_editPUTBot edited channel permissions
action_invite_createPOSTBot created an invite
action_voice_session--Voice session completed

Events (24 types) ​

Discord gateway events aggregated as 60-second counters. Each emitted record contains a data.count field. See Events for intent requirements.

No Intent Required ​

Event Typediscord.js Event
event_channel_createchannelCreate
event_channel_updatechannelUpdate
event_channel_deletechannelDelete
event_role_createroleCreate
event_role_updateroleUpdate
event_role_deleteroleDelete
event_thread_createthreadCreate
event_thread_updatethreadUpdate
event_thread_deletethreadDelete
event_invite_createinviteCreate
event_invite_deleteinviteDelete
event_voice_statevoiceStateUpdate

GuildMembers Intent ​

Event Typediscord.js Event
event_member_joinguildMemberAdd
event_member_leaveguildMemberRemove
event_member_updateguildMemberUpdate

GuildBans Intent ​

Event Typediscord.js Event
event_ban_addguildBanAdd
event_ban_removeguildBanRemove

GuildMessages Intent ​

Event Typediscord.js Event
event_message_createmessageCreate
event_message_updatemessageUpdate
event_message_deletemessageDelete

GuildMessageReactions Intent ​

Event Typediscord.js Event
event_reaction_addmessageReactionAdd
event_reaction_removemessageReactionRemove

GuildMessageTyping Intent ​

Event Typediscord.js Event
event_typing_starttypingStart

GuildPresences Intent (Privileged) ​

Event Typediscord.js Event
event_presence_updatepresenceUpdate

Error Events (2 types) ​

Event TypeTriggerDescription
command_errorInteraction reply rejectsAuto-captured when reply(), deferReply(), editReply(), or followUp() throws
errorcaptureError() or unhandledRejectionExplicitly reported errors

Snapshot Events (3 types) ​

Snapshot events are stored in dedicated tables and do not count against event quota. They also bypass the 429 quiet period.

Event TypeCadenceStorageDescription
heartbeatEvery 60sbot_snapshotsPer-shard health: guild count, ping, memory, CPU, event loop p95
guild_snapshotEvery 60sguild_snapshotsPer-guild state: member count, online count, name, locale
api_routes_snapshotEvery 5 mineventsTop 10 REST API routes by call count

Other Events ​

Event TypeTriggerDescription
guild_joinBot joins a serverGuild name, member count, locale
guild_leaveBot leaves a serverGuild name, member count, locale
shard_readyShard becomes readyShard ID, cluster ID
shard_disconnectShard disconnectsClose code, shard ID
shard_resumeShard resumesReplayed event count
shard_reconnectingShard reconnectingShard ID
customtrack() callDeveloper-defined custom event

Legacy Event Names ​

These names are deprecated but still accepted in disabledEvents:

Legacy NameCurrent NameStatus
message_sentaction_message_sendDeprecated
voice_sessionaction_voice_sessionDeprecated

INFO

Update your disabledEvents configuration to use current names. Legacy names will be removed in a future SDK version.

Dicolytics — Discord bot analytics