Added force update and verify
This commit is contained in:
@@ -6,6 +6,8 @@ const mongoose = require('mongoose');
|
||||
const { color, hypixelGuildID } = require('../config/options.json');
|
||||
const { gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff, defaultMember } = require('../config/roles.json');
|
||||
|
||||
const removeThese = [gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff];
|
||||
|
||||
module.exports = {
|
||||
name: 'update',
|
||||
description: 'Update your guild rank.',
|
||||
@@ -26,7 +28,7 @@ module.exports = {
|
||||
const roleManage = user.roles;
|
||||
|
||||
if (!verifyData) {
|
||||
interaction.reply('You are not verified.')
|
||||
interaction.editReply('You are not verified.')
|
||||
return
|
||||
}
|
||||
|
||||
@@ -62,7 +64,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Guild Master') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff || defaultMember)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(guildStaff)
|
||||
await roleManage.add(gm)
|
||||
@@ -85,7 +91,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Manager') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(guildStaff)
|
||||
await roleManage.add(manager)
|
||||
@@ -108,7 +118,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Moderator') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(guildStaff)
|
||||
await roleManage.add(moderator)
|
||||
@@ -132,7 +146,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Beast') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(beast)
|
||||
await roleManage.add(defaultMember)
|
||||
@@ -155,7 +173,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Member') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(member)
|
||||
await roleManage.add(defaultMember)
|
||||
@@ -178,7 +200,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
if (guildRank === 'Trial Member') {
|
||||
await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole)
|
||||
|
||||
for (let i = 0; i < removeThese.length; i++) {
|
||||
await roleManage.remove(removeThese[i])
|
||||
}
|
||||
|
||||
await roleManage.add(guildRole)
|
||||
await roleManage.add(trialmember)
|
||||
await roleManage.add(defaultMember)
|
||||
|
||||
Reference in New Issue
Block a user