From 4091e700e5ae3ea2ea42b61d593e4c443a0114cb Mon Sep 17 00:00:00 2001 From: zomo Date: Sun, 11 Jul 2021 00:40:06 -0500 Subject: [PATCH] fix --- rolemanager/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rolemanager/index.ts b/rolemanager/index.ts index e1c5298..13fc0ca 100644 --- a/rolemanager/index.ts +++ b/rolemanager/index.ts @@ -225,8 +225,6 @@ client.on('message', (m: Message) => { }); -const xor = (v1: boolean, v2: boolean) => (v1 || v2) && !(v1 && v2); - client.on('clickMenu', (menu: MessageComponent) => { menu.reply.think(true).then(async () => { @@ -242,7 +240,7 @@ client.on('clickMenu', (menu: MessageComponent) => { } = { add: [], rem: [] - } + }; for (let i = 0; i < m.options.length; i++) { @@ -253,9 +251,11 @@ client.on('clickMenu', (menu: MessageComponent) => { let role = await menu.guild.roles.fetch(roleid); - if (vals && vals.includes(opt.val) && !menu.clicker.member.roles.cache.some(r => r.id === role.id)) { - await menu.clicker.member.roles.add(role); - changed.add.push(role.name); + if (vals && vals.includes(opt.val)) { + if (!menu.clicker.member.roles.cache.some(r => r.id === role.id)) { + await menu.clicker.member.roles.add(role); + changed.add.push(role.name); + } } else if (menu.clicker.member.roles.cache.some(r => r.id === role.id)) { await menu.clicker.member.roles.remove(role); changed.rem.push(role.name);