mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-15 05:41:51 +00:00
Merge pull request #252 from almeidx/automod-member-update-fix
fix: automod on guildMemberUpdate
This commit is contained in:
commit
7f2731262d
1 changed files with 6 additions and 3 deletions
|
@ -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 = {
|
||||
|
|
Loading…
Add table
Reference in a new issue