File tree Expand file tree Collapse file tree 3 files changed +4
-3
lines changed
streaming-platforms/twitch/api/eventsub Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ type ChatUser = {
3333 isMod ?: boolean ;
3434 isVip ?: boolean ;
3535 online ?: boolean ;
36+ badges ?: Map < string , string > ;
3637} ;
3738
3839type Events = {
@@ -238,7 +239,7 @@ class ActiveUserHandler extends TypedEmitter<Events> {
238239 twitchRoles : [
239240 ...( chatUser . isBroadcaster ? [ 'broadcaster' ] : [ ] ) ,
240241 ...( chatUser . isFounder || chatUser . isSubscriber ? [ 'sub' ] : [ ] ) ,
241- ...( chatUser . isMod ? [ 'mod' ] : [ ] ) ,
242+ ...( chatUser . isMod || chatUser . badges ?. has ( "lead_moderator" ) ? [ 'mod' ] : [ ] ) ,
242243 ...( chatUser . isVip ? [ 'vip' ] : [ ] )
243244 ] ,
244245 profilePicUrl : ( await chatHelpers . getUserProfilePicUrl ( chatUser . userId ) ) ,
Original file line number Diff line number Diff line change @@ -569,7 +569,7 @@ class FirebotChatHelpers {
569569 }
570570
571571 firebotChatMessage . isFounder = msg . userInfo . isFounder ;
572- firebotChatMessage . isMod = msg . userInfo . isMod ;
572+ firebotChatMessage . isMod = msg . userInfo . isMod || msg . userInfo . badges . has ( "lead_moderator" ) ;
573573 firebotChatMessage . isSubscriber = msg . userInfo . isSubscriber ;
574574 firebotChatMessage . isVip = msg . userInfo . isVip ;
575575
Original file line number Diff line number Diff line change @@ -597,7 +597,7 @@ class TwitchEventSubChatHelpers {
597597 chatMessage . parts = messageParts ;
598598
599599 chatMessage . isFounder = chatMessage . badges . some ( b => b . title === "founder" ) ;
600- chatMessage . isMod = chatMessage . badges . some ( b => b . title === "moderator" ) ;
600+ chatMessage . isMod = chatMessage . badges . some ( b => b . title === "moderator" || b . title === "lead_moderator" ) ;
601601 chatMessage . isVip = chatMessage . badges . some ( b => b . title === "vip" ) ;
602602 chatMessage . isSubscriber = chatMessage . isFounder ||
603603 chatMessage . badges . some ( b => b . title === "subscriber" ) ;
You can’t perform that action at this time.
0 commit comments