From 2c67d7d819cb5415cb299010cef46d653f7fe55a Mon Sep 17 00:00:00 2001 From: Taken Date: Fri, 17 Mar 2023 10:46:37 +0100 Subject: [PATCH] Updated verify and update commands --- commands/update.js | 11 +++++++---- commands/verify.js | 5 ++++- config/roles.json | 3 ++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/commands/update.js b/commands/update.js index 568eb6d..002ded5 100644 --- a/commands/update.js +++ b/commands/update.js @@ -4,7 +4,7 @@ const fetch = require('axios'); const verify = require('../schemas/verifySchema.js') const mongoose = require('mongoose'); const { color } = require('../config/options.json'); -const { gm, manager, moderator, beast, member, trialmember, guildRole } = require('../config/roles.json'); +const { gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff } = require('../config/roles.json'); module.exports = { name: 'update', @@ -56,8 +56,9 @@ module.exports = { const guildRank = GuildMembers.find(member => member.uuid === verifyData.uuid).rank; if (guildRank === 'Guild Master') { - await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole) + await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff) await roleManage.add(guildRole) + await roleManage.add(guildStaff) await roleManage.add(gm) await verify.findOneAndUpdate({ userID: user.id }, { rank: guildRank }) @@ -77,8 +78,9 @@ module.exports = { } if (guildRank === 'Manager') { - await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole) + await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff) await roleManage.add(guildRole) + await roleManage.add(guildStaff) await roleManage.add(manager) await verify.findOneAndUpdate({ userID: user.id }, { rank: guildRank }) @@ -98,8 +100,9 @@ module.exports = { } if (guildRank === 'Moderator') { - await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole) + await roleManage.remove(gm || manager || moderator || beast || member || trialmember || guildRole || guildStaff) await roleManage.add(guildRole) + await roleManage.add(guildStaff) await roleManage.add(moderator) await verify.findOneAndUpdate({ userID: user.id }, { rank: guildRank }) diff --git a/commands/verify.js b/commands/verify.js index a2038c0..cf0590e 100644 --- a/commands/verify.js +++ b/commands/verify.js @@ -4,7 +4,7 @@ const fetch = require('axios'); const { color } = require('../config/options.json'); const verify = require('../schemas/verifySchema.js') const mongoose = require('mongoose'); -const { gm, manager, moderator, beast, member, trialmember, guildRole } = require('../config/roles.json'); +const { gm, manager, moderator, beast, member, trialmember, guildRole, guildStaff } = require('../config/roles.json'); module.exports = { @@ -80,16 +80,19 @@ module.exports = { if (guildRank === "Guild Master") { await user.roles.add(gm); await user.roles.add(guildRole) + await user.roles.add(guildStaff) } if (guildRank === "Manager") { await user.roles.add(manager); await user.roles.add(guildRole) + await user.roles.add(guildStaff) } if (guildRank === "Moderator") { await user.roles.add(moderator); await user.roles.add(guildRole) + await user.roles.add(guildStaff) } if (guildRank === "Beast") { diff --git a/config/roles.json b/config/roles.json index e3c3b6a..0674a25 100644 --- a/config/roles.json +++ b/config/roles.json @@ -5,5 +5,6 @@ "beast": "815880942345519104", "member": "815880984301404190", "trialmember": "815877333532540938", - "guildRole": "1043224015722000514" + "guildRole": "1043224015722000514", + "guildStaff": "984584711227703336" } \ No newline at end of file