Skip to content

Events

Import Events from the package root and use its values when registering client listeners:

js
const { Events } = require('@altkit/discord');

client.once(Events.ClientReady, readyClient => {});
client.on(Events.MessageCreate, message => {});

The table lists the user-account-oriented event subset. Individual class pages describe payloads for documented events.

Client and diagnostics

ConstantEvent value
ClientReadyclientReady
Debugdebug
Errorerror
Invalidatedinvalidated
Rawraw
Warnwarn
CacheSweepcacheSweep

Messages

ConstantEvent value
MessageCreatemessageCreate
MessageDeletemessageDelete
MessageBulkDeletemessageDeleteBulk
MessageUpdatemessageUpdate
MessagePollVoteAddmessagePollVoteAdd
MessagePollVoteRemovemessagePollVoteRemove
MessageReactionAddmessageReactionAdd
MessageReactionRemovemessageReactionRemove
MessageReactionRemoveAllmessageReactionRemoveAll
MessageReactionRemoveEmojimessageReactionRemoveEmoji
TypingStarttypingStart

Guilds, members, and moderation

ConstantEvent value
GuildAvailableguildAvailable
GuildCreateguildCreate
GuildDeleteguildDelete
GuildUnavailableguildUnavailable
GuildUpdateguildUpdate
GuildAuditLogEntryCreateguildAuditLogEntryCreate
GuildBanAddguildBanAdd
GuildBanRemoveguildBanRemove
GuildIntegrationsUpdateguildIntegrationsUpdate
GuildMemberAddguildMemberAdd
GuildMemberAvailableguildMemberAvailable
GuildMemberRemoveguildMemberRemove
GuildMembersChunkguildMembersChunk
GuildMemberUpdateguildMemberUpdate
AutoModerationActionExecutionautoModerationActionExecution
AutoModerationRuleCreateautoModerationRuleCreate
AutoModerationRuleDeleteautoModerationRuleDelete
AutoModerationRuleUpdateautoModerationRuleUpdate

Channels, threads, and webhooks

ConstantEvent value
ChannelCreatechannelCreate
ChannelDeletechannelDelete
ChannelPinsUpdatechannelPinsUpdate
ChannelUpdatechannelUpdate
ThreadCreatethreadCreate
ThreadDeletethreadDelete
ThreadListSyncthreadListSync
ThreadMemberUpdatethreadMemberUpdate
ThreadMembersUpdatethreadMembersUpdate
ThreadUpdatethreadUpdate
WebhooksUpdatewebhooksUpdate

Guild resources

ConstantEvent value
GuildEmojiCreateemojiCreate
GuildEmojiDeleteemojiDelete
GuildEmojiUpdateemojiUpdate
GuildRoleCreateroleCreate
GuildRoleDeleteroleDelete
GuildRoleUpdateroleUpdate
GuildStickerCreatestickerCreate
GuildStickerDeletestickerDelete
GuildStickerUpdatestickerUpdate
InviteCreateinviteCreate
InviteDeleteinviteDelete
StageInstanceCreatestageInstanceCreate
StageInstanceDeletestageInstanceDelete
StageInstanceUpdatestageInstanceUpdate

Scheduled events

ConstantEvent value
GuildScheduledEventCreateguildScheduledEventCreate
GuildScheduledEventDeleteguildScheduledEventDelete
GuildScheduledEventUpdateguildScheduledEventUpdate
GuildScheduledEventUserAddguildScheduledEventUserAdd
GuildScheduledEventUserRemoveguildScheduledEventUserRemove

Gateway, presence, and voice

ConstantEvent value
PresenceUpdatepresenceUpdate
ShardDisconnectshardDisconnect
ShardErrorshardError
ShardReadyshardReady
ShardReconnectingshardReconnecting
ShardResumeshardResume
UserUpdateuserUpdate
VoiceChannelEffectSendvoiceChannelEffectSend
VoiceServerUpdatevoiceServerUpdate
VoiceStateUpdatevoiceStateUpdate

Selected legacy names continue to be emitted for compatibility. New code should use these modern constants.

Unofficial software. Not affiliated with or supported by Discord.