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,