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 } }) {
|
listener({ pluginData, args: { oldMember, newMember } }) {
|
||||||
if (!oldMember) return;
|
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);
|
if (isEqual(oldRoles, newRoles)) return;
|
||||||
const removedRoles = diff(oldMember.roles, newMember.roles);
|
|
||||||
|
const addedRoles = diff(oldRoles, newRoles);
|
||||||
|
const removedRoles = diff(newRoles, oldRoles);
|
||||||
|
|
||||||
if (addedRoles.length || removedRoles.length) {
|
if (addedRoles.length || removedRoles.length) {
|
||||||
const context: AutomodContext = {
|
const context: AutomodContext = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue