Supported Client Events¶
The Megalog module only supports certain Discord client events defined in the MegalogSupportedClientEvent
type and which are split into three types:
- Guild events (defined in
MegalogSupportedGuildClientEvent
)- Events from a guild without corresponding audit log entries
- Like message send in a guild channel
- Audit log events (defined in
MegalogSupportedAuditLogClientEvent
)- Events from a guild with corresponding audit log entries
- Like channel creation
- Global events (defined in
MegalogSupportedGlobalClientEvent
)- Events relevant to all guilds
- Like username change
All events are also listed in the table below with details of their behavior.
Audit log matching accuracy
Client events with audit log matching have differing accuracies:
absolute
: Matches are always correct.high
: Matches are virtually always correct. Can practically be seen as always correct.medium
: Matches are likely to be correct but can also be unrelated.low
: Matches have an uncertain accuracy and should be seen as likely unrelated.
The accuracy of each event should be kept in mind while designing the Megalog log messages to ensure the user is aware of potentially false information.
Name | Type | Possible Audit Log Events |
---|---|---|
message | guild | - |
messageDelete | audit log |
|
messageDeleteBulk | audit log |
|
messageUpdate | guild | - |
channelCreate | audit log |
|
channelDelete | audit log |
|
channelPinsUpdate | audit log |
|
channelUpdate | audit log |
|
webhookUpdate | audit log |
|
emojiCreate | audit log |
|
emojiDelete | audit log |
|
emojiUpdate | audit log |
|
guildBanAdd | audit log |
|
guildBanRemove | audit log |
|
guildMemberAdd | guild | - |
guildMemberRemove | audit log |
|
guildMemberUpdate | audit log |
|
guildIntegrationsUpdate | audit log |
|
guildUpdate | audit log |
|
inviteCreate | audit log |
|
inviteDelete | audit log |
|
roleCreate | audit log |
|
roleDelete | audit log |
|
roleUpdate | audit log |
|
voiceStateUpdate | audit log |
|
messageReactionRemoveAll | guild | - |
messageReactionRemoveEmoji | guild | - |
messageReactionAdd | guild | - |
messageReactionRemove | guild | - |
userUpdate | global | - |
Last update: September 26, 2021