Added new role and updated role manager script
This commit is contained in:
@@ -12,5 +12,6 @@
|
||||
"admin": "528549814846095360",
|
||||
"helper": "592371991294771226",
|
||||
"muted": "594355088932339732",
|
||||
"countingBanned": "1192183486128341072"
|
||||
"countingBanned": "1192183486128341072",
|
||||
"verifyTick": "1201624332674273290"
|
||||
}
|
||||
|
||||
@@ -7,7 +7,8 @@ import {
|
||||
member,
|
||||
guildStaff,
|
||||
guildRole,
|
||||
defaultMember
|
||||
defaultMember,
|
||||
verifyTick
|
||||
} from "config/roles.json"
|
||||
const roles = [
|
||||
gm,
|
||||
@@ -33,48 +34,49 @@ type RoleType =
|
||||
export default function roleManage(role: RoleType): { rolesToRemove: string[], rolesToAdd: string[] } {
|
||||
if (role === "gm") {
|
||||
const rolesToRemove = roles.filter(role => role !== gm && role !== guildStaff && role !== guildRole)
|
||||
const rolesToAdd = [gm, guildStaff, guildRole]
|
||||
const rolesToAdd = [gm, guildStaff, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "manager") {
|
||||
const rolesToRemove = roles.filter(role => role !== manager && role !== guildStaff && role !== guildRole)
|
||||
const rolesToAdd = [manager, guildStaff, guildRole]
|
||||
const rolesToAdd = [manager, guildStaff, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "moderator") {
|
||||
const rolesToRemove = roles.filter(role => role !== moderator && role !== guildStaff && role !== guildRole)
|
||||
const rolesToAdd = [moderator, guildStaff, guildRole]
|
||||
const rolesToAdd = [moderator, guildStaff, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "beast") {
|
||||
const rolesToRemove = roles.filter(role => role !== beast && role !== guildRole)
|
||||
const rolesToAdd = [beast, guildRole]
|
||||
const rolesToAdd = [beast, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "elite") {
|
||||
const rolesToRemove = roles.filter(role => role !== elite && role !== guildRole)
|
||||
const rolesToAdd = [elite, guildRole]
|
||||
const rolesToAdd = [elite, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "member") {
|
||||
const rolesToRemove = roles.filter(role => role !== member && role !== guildRole)
|
||||
const rolesToAdd = [member, guildRole]
|
||||
const rolesToAdd = [member, guildRole, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "default") {
|
||||
const rolesToRemove = roles
|
||||
const rolesToAdd = [defaultMember]
|
||||
const rolesToAdd = [defaultMember, verifyTick]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "all") {
|
||||
const rolesToRemove = roles
|
||||
rolesToRemove.push(verifyTick)
|
||||
rolesToRemove.push(defaultMember)
|
||||
|
||||
return { rolesToRemove, rolesToAdd: [] }
|
||||
|
||||
Reference in New Issue
Block a user