fix
This commit is contained in:
@@ -225,8 +225,6 @@ client.on('message', (m: Message) => {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const xor = (v1: boolean, v2: boolean) => (v1 || v2) && !(v1 && v2);
|
|
||||||
|
|
||||||
client.on('clickMenu', (menu: MessageComponent) => {
|
client.on('clickMenu', (menu: MessageComponent) => {
|
||||||
menu.reply.think(true).then(async () => {
|
menu.reply.think(true).then(async () => {
|
||||||
|
|
||||||
@@ -242,7 +240,7 @@ client.on('clickMenu', (menu: MessageComponent) => {
|
|||||||
} = {
|
} = {
|
||||||
add: [],
|
add: [],
|
||||||
rem: []
|
rem: []
|
||||||
}
|
};
|
||||||
|
|
||||||
for (let i = 0; i < m.options.length; i++) {
|
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);
|
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)) {
|
if (vals && vals.includes(opt.val)) {
|
||||||
await menu.clicker.member.roles.add(role);
|
if (!menu.clicker.member.roles.cache.some(r => r.id === role.id)) {
|
||||||
changed.add.push(role.name);
|
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)) {
|
} else if (menu.clicker.member.roles.cache.some(r => r.id === role.id)) {
|
||||||
await menu.clicker.member.roles.remove(role);
|
await menu.clicker.member.roles.remove(role);
|
||||||
changed.rem.push(role.name);
|
changed.rem.push(role.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user