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