3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00

fix: automod on guildMemberUpdate

This commit is contained in:
almeidx 2021-08-21 14:16:40 +01:00
parent 16747521be
commit 20159edd7f
No known key found for this signature in database
GPG key ID: 8558FBFF849BD664

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