From ebe9987b354a1c31cf10fa93e4404d931410b2b8 Mon Sep 17 00:00:00 2001 From: Taken Date: Sun, 31 Dec 2023 10:52:03 +0100 Subject: [PATCH] Formatting --- src/commands/staff/updatediscordroles.ts | 79 +++++++++++++++++++----- src/utils/functions/rolesmanage.ts | 66 ++++++++++++++++---- 2 files changed, 117 insertions(+), 28 deletions(-) diff --git a/src/commands/staff/updatediscordroles.ts b/src/commands/staff/updatediscordroles.ts index abf91c7..19445b6 100644 --- a/src/commands/staff/updatediscordroles.ts +++ b/src/commands/staff/updatediscordroles.ts @@ -46,7 +46,10 @@ export async function updateDiscordRoles( }) const guildMemberIDs = hypixelGuildMembers.map(gmember => gmember.uuid) - const allVerifiedUsers = await verify.find({}) as { userID: string, uuid: string }[] + const allVerifiedUsers = (await verify.find({})) as { + userID: string + uuid: string + }[] const verifiedUsers = allVerifiedUsers.map(user => { return { userID: user.userID, @@ -64,17 +67,25 @@ export async function updateDiscordRoles( }) for (const gmember of guildMembers) { - const memberData = verifiedUsers.find(user => user.userID === gmember.id) + const memberData = verifiedUsers.find( + user => user.userID === gmember.id, + ) if (!memberData) { const rolesToremove = removeRoles("default").rolesToRemove - await gmember.member.roles.remove(rolesToremove, "Updating all discord members",) + await gmember.member.roles.remove( + rolesToremove, + "Updating all discord members", + ) continue } if (!guildMemberIDs.includes(memberData?.uuid || "none")) { const rolesToremove = removeRoles("default").rolesToRemove - await gmember.member.roles.remove(rolesToremove , "Updating all discord members",) + await gmember.member.roles.remove( + rolesToremove, + "Updating all discord members", + ) continue } else if (guildMemberIDs.includes(memberData!.uuid)) { const guildMemberRank = hypixelGuildMembers.find( @@ -89,8 +100,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( guildStaff, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("gm") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } else if (guildMemberRank === "Manager") { // const rolesToRemove = removeThese.filter(role => role !== manager && role !== guildStaff && role !== guildRole) @@ -99,8 +116,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( guildStaff, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("manager") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } else if (guildMemberRank === "Moderator") { // const rolesToRemove = removeThese.filter(role => role !== moderator && role !== guildStaff && role !== guildRole) @@ -109,8 +132,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( guildStaff, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("moderator") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } else if (guildMemberRank === "Beast") { // const rolesToRemove = removeThese.filter(role => role !== beast && role !== guildRole) @@ -118,8 +147,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( beast, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("beast") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } else if (guildMemberRank === "Elite") { // const rolesToRemove = removeThese.filter(role => role !== elite && role !== guildRole) @@ -127,8 +162,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( elite, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("elite") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } else if (guildMemberRank === "Member") { // const rolesToRemove = removeThese.filter(role => role !== member && role !== guildRole) @@ -136,8 +177,14 @@ export async function updateDiscordRoles( // await gmember.member.roles.add( member, "Updating all discord members",) // await gmember.member.roles.add( guildRole, "Updating all discord members",) const rolesmanage = removeRoles("member") - gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members",) - gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members",) + gmember.member.roles.remove( + rolesmanage.rolesToRemove, + "Updating all discord members", + ) + gmember.member.roles.add( + rolesmanage.rolesToAdd, + "Updating all discord members", + ) continue } continue diff --git a/src/utils/functions/rolesmanage.ts b/src/utils/functions/rolesmanage.ts index 5d0645a..9bef906 100644 --- a/src/utils/functions/rolesmanage.ts +++ b/src/utils/functions/rolesmanage.ts @@ -1,41 +1,83 @@ -import { gm, manager, moderator, beast, elite, member, guildStaff, guildRole } from "../../../config/roles.json" -const roles = [gm, manager, moderator, beast, elite, member, guildStaff, guildRole] +import { + gm, + manager, + moderator, + beast, + elite, + member, + guildStaff, + guildRole, +} from "../../../config/roles.json" +const roles = [ + gm, + manager, + moderator, + beast, + elite, + member, + guildStaff, + guildRole, +] -type RoleType = "gm" | "manager" | "moderator" | "beast" | "elite" | "member" | "default" +type RoleType = + | "gm" + | "manager" + | "moderator" + | "beast" + | "elite" + | "member" + | "default" -export default function removeRoles(role: RoleType): { rolesToRemove: string[], rolesToAdd: string[] } { +export default function removeRoles(role: RoleType): { + rolesToRemove: string[] + rolesToAdd: string[] +} { if (role === "gm") { - const rolesToRemove = roles.filter(role => role !== gm && role !== guildStaff && role !== guildRole) + const rolesToRemove = roles.filter( + role => role !== gm && role !== guildStaff && role !== guildRole, + ) const rolesToAdd = [gm, guildStaff, guildRole] return { rolesToRemove, rolesToAdd } } if (role === "manager") { - const rolesToRemove = roles.filter(role => role !== manager && role !== guildStaff && role !== guildRole) + const rolesToRemove = roles.filter( + role => + role !== manager && role !== guildStaff && role !== guildRole, + ) const rolesToAdd = [manager, guildStaff, guildRole] return { rolesToRemove, rolesToAdd } } if (role === "moderator") { - const rolesToRemove = roles.filter(role => role !== moderator && role !== guildStaff && role !== guildRole) + const rolesToRemove = roles.filter( + role => + role !== moderator && role !== guildStaff && role !== guildRole, + ) const rolesToAdd = [moderator, guildStaff, guildRole] return { rolesToRemove, rolesToAdd } } if (role === "beast") { - const rolesToRemove = roles.filter(role => role !== beast && role !== guildRole) + const rolesToRemove = roles.filter( + role => role !== beast && role !== guildRole, + ) const rolesToAdd = [beast, guildRole] return { rolesToRemove, rolesToAdd } } if (role === "elite") { - const rolesToRemove = roles.filter(role => role !== elite && role !== guildRole) + const rolesToRemove = roles.filter( + role => role !== elite && role !== guildRole, + ) const rolesToAdd = [elite, guildRole] return { rolesToRemove, rolesToAdd } } if (role === "member") { - const rolesToRemove = roles.filter(role => role !== member && role !== guildRole) + const rolesToRemove = roles.filter( + role => role !== member && role !== guildRole, + ) const rolesToAdd = [member, guildRole] return { rolesToRemove, rolesToAdd } } @@ -46,5 +88,5 @@ export default function removeRoles(role: RoleType): { rolesToRemove: string[], return { rolesToRemove, rolesToAdd } } - return { rolesToRemove: [], rolesToAdd: []} -} \ No newline at end of file + return { rolesToRemove: [], rolesToAdd: [] } +}