Merge pull request #252 from almeidx/automod-member-update-fix

fix: automod on guildMemberUpdate
This commit is contained in:
Miikka 2021-08-21 16:19:55 +03:00 committed by GitHub
commit 7f2731262d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,10 +9,13 @@ export const RunAutomodOnMemberUpdate = typedGuildEventListener<AutomodPluginTyp
listener({ pluginData, args: { oldMember, newMember } }) {
if (!oldMember) return;
if (isEqual(oldMember.roles, newMember.roles)) return;
const oldRoles = [...oldMember.roles.cache.keys()];
const newRoles = [...newMember.roles.cache.keys()];
const addedRoles = diff(newMember.roles, oldMember.roles);
const removedRoles = diff(oldMember.roles, newMember.roles);
if (isEqual(oldRoles, newRoles)) return;
const addedRoles = diff(oldRoles, newRoles);
const removedRoles = diff(newRoles, oldRoles);
if (addedRoles.length || removedRoles.length) {
const context: AutomodContext = {