3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-21 16:55:03 +00:00

fix: automod on guildMemberUpdate

This commit is contained in:
almeidx 2021-08-21 14:16:40 +01:00
parent 00620accfb
commit 6a0b4bfa65

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 = {