Link Search Menu Expand Document

Events

The following are events that are loggable by apollo. For the most part, most events included in the discord.js client can be logged- though some are ommitted due to not making sense to log, or the need to be broken out in to more granular ‘custom’ events.

When possible, the bot will use information from the guild’s audit logs to inrease verbosity of logs. In many cases this works well - but in the case of message deletes can be hit or miss. This is because guild audit logs carry very little actual information that allows us to link them to emitted events. Thanks to that fact, if the bot cannot determine that an audit log entry belongs to an event the information will be ommitted.

Messages messageDelete ✅ Implemented
messageDeleteBulk ✅ Implemented
messageUpdate ✅ Implemented
Channels channelCreate
channelDelete
channelPinsUpdate
channelUpdate
threadCreate
threadDelete
threadMembersUpdate
threadMemberUpdate
threadUpdate
voiceStateUpdate**
Emojis emojiCreate
emojiDelete
emojiUpdate
Stickers stickerCreate
stickerDelete
stickerUpdate
Members guildBanAdd ✅ Implemented
guildBanRemove ✅ Implemented
guildMemberAdd ✅ Implemented
guildMemberRemove ✅ Implemented
guildMemberTimeout ✅ Implemented
guildMemberNickname ✅ Implemented
guildMemberRoles ✅ Implemented
guildMemberKick ✅ Implemented
Guild Info guildUpdate
guildIntegrationsUpdate
inviteCreate
inviteDelete
Roles roleCreate ✅ Implemented
roleDelete ✅ Implemented
roleUpdate ✅ Implemented
Stages stageInstanceCreate
stageInstanceDelete
stageInstanceUpdate
Scheduled Events guildScheduledEventCreate
guildScheduledEventDelete
guildScheduledEventUpdate
guildScheduledEventUserAdd
guildScheduledEventUserRemove

* A future feature will allow assigning groups to channels rather than requiring definition of individual events.

** We count this as a ‘channel’ event due to voice states in guilds only affecting users belonging to voice channels.


//Comma-separated list of all events
//for your copy/pasting pleasure

channelCreate,
channelDelete,
channelPinsUpdate,
channelUpdate,
emojiCreate,
emojiDelete,
emojiUpdate,
guildBanAdd,
guildBanRemove,
guildIntegrationsUpdate,
guildMemberAdd,
guildMemberRemove,
guildMemberTimeout,
guildMemberNickname,
guildMemberRoles,
guildMemberKick,
guildScheduledEventCreate,
guildScheduledEventDelete,
guildScheduledEventUpdate,
guildScheduledEventUserAdd,
guildScheduledEventUserRemove,
guildUpdate,
inviteCreate,
inviteDelete,
messageDelete,
messageDeleteBulk,
messageUpdate,
roleCreate,
roleDelete,
roleUpdate,
stageInstanceCreate,
stageInstanceDelete,
stageInstanceUpdate,
stickerCreate,
stickerDelete,
stickerUpdate,
threadCreate,
threadDelete,
threadMembersUpdate,
threadMemberUpdate,
threadUpdate,
voiceStateUpdate,
webhookUpdate,