Rank log: inactive ranks (Guardian) count as promotions to and from, demotion when lost; Guardian is staff
This commit is contained in:
parent
611b79cdba
commit
0af93d1eab
7 changed files with 76 additions and 24 deletions
|
|
@ -20,20 +20,23 @@ type Rank struct {
|
|||
About string `json:"about"`
|
||||
// Supporter ranks (VIPs) are listed apart from staff and don't count as staff online.
|
||||
Supporter bool `json:"supporter"`
|
||||
// Inactive ranks are for staff who are stepping back. In the rank log, moving between an
|
||||
// inactive rank and any other rank is a promotion either way, and losing one is a demotion.
|
||||
Inactive bool `json:"inactive"`
|
||||
}
|
||||
|
||||
func defaultSite() Site {
|
||||
return Site{
|
||||
Title: "zio.sh",
|
||||
Ranks: map[string]Rank{
|
||||
"#rank/owner": {Label: "Owner", Color: "#fe113d", About: "Runs the server."},
|
||||
"#rank/senioradmin": {Label: "Senior admin", Color: "#ff7a45", About: "Manages the staff team and server settings."},
|
||||
"#rank/admin": {Label: "Admin", Color: "#f0a63a", About: "Handles appeals and longer bans."},
|
||||
"#rank/trialadmin": {Label: "Trial admin", Color: "#e8d25a", About: "Admins on trial."},
|
||||
"#rank/mod": {Label: "Moderator", Color: "#37c58f", About: "Keeps matches fair. Can kick, gag and issue short bans."},
|
||||
"#rank/trialmod": {Label: "Trial mod", Color: "#4fb3d9", About: "Moderators on trial."},
|
||||
"#rank/helper": {Label: "Helper", Color: "#7c8cf5", About: "Answers questions and handles chat."},
|
||||
"#rank/guardian": {Label: "Guardian", Color: "#c77dff", About: "Supporters of the server. Not staff, and can't punish anyone.", Supporter: true},
|
||||
"#rank/owner": {Label: "Owner", Color: "#fe113d", About: "Owns the server and looks after everything behind the scenes."},
|
||||
"#rank/senioradmin": {Label: "Senior Admin", Color: "#ff7a45", About: "Looks after the staff team and helps out wherever they're needed."},
|
||||
"#rank/admin": {Label: "Admin", Color: "#f0a63a", About: "Handles bans and appeals, and steps in when things get out of hand."},
|
||||
"#rank/trialadmin": {Label: "Trial Admin", Color: "#e8d25a", About: "New to the admin team and still finding their feet."},
|
||||
"#rank/mod": {Label: "Moderator", Color: "#37c58f", About: "Keeps an eye on games and deals with anyone ruining them."},
|
||||
"#rank/trialmod": {Label: "Trial Mod", Color: "#4fb3d9", About: "New to the mod team and learning how things work."},
|
||||
"#rank/helper": {Label: "Helper", Color: "#7c8cf5", About: "Happy to answer questions and help you find your way around."},
|
||||
"#rank/guardian": {Label: "Guardian", Color: "#c77dff", About: "Staff taking a break from being active, but still part of the team.", Inactive: true},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue