File tree Expand file tree Collapse file tree 1 file changed +16
-5
lines changed
Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -9,17 +9,19 @@ import (
99
1010// Collection of known badges
1111const (
12- BadgeBroadcaster = "broadcaster"
13- BadgeFounder = "founder"
14- BadgeModerator = "moderator"
15- BadgeSubscriber = "subscriber"
16- BadgeVIP = "vip"
12+ BadgeBroadcaster = "broadcaster"
13+ BadgeFounder = "founder"
14+ BadgeLeadModerator = "lead_moderator"
15+ BadgeModerator = "moderator"
16+ BadgeSubscriber = "subscriber"
17+ BadgeVIP = "vip"
1718)
1819
1920// KnownBadges contains a list of all known badges
2021var KnownBadges = []string {
2122 BadgeBroadcaster ,
2223 BadgeFounder ,
24+ BadgeLeadModerator ,
2325 BadgeModerator ,
2426 BadgeSubscriber ,
2527 BadgeVIP ,
@@ -74,6 +76,15 @@ func ParseBadgeLevels(m *irc.Message) BadgeCollection {
7476 out .Add (BadgeModerator , 1 )
7577 }
7678
79+ // Twitch introduced Lead-Moderators which take the same
80+ // badge slot as normal moderators. For simplicity sake
81+ // we grant every lead-moderator also moderator badge so
82+ // when a moderator can do stuff, the lead-mod can do the
83+ // same.
84+ if out .Has (BadgeLeadModerator ) && ! out .Has (BadgeModerator ) {
85+ out .Add (BadgeModerator , 1 )
86+ }
87+
7788 return out
7889}
7990
You can’t perform that action at this time.
0 commit comments