Switch moderation listeners to new audit log event #237
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR switches our moderation event listeners from the various gateway events to the new audit log entry creation event.
Our previous system meant that we would have to manually query the audit log to retrieve the editor/moderator who performed the action, which is cumbersome and prone to timing issues (whether the gateway event is fired first or the audit log is updated first, and whether there are other audit log entries before the relevant one).
Tasks needed to be done before merge:
RoleEventsUtils#getAuditLogReduce code duplication of embeds inModerationEventsTest the new functionality