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