Skip to content

Commit

Permalink
Founder, Highlight Messages, Custom Reward ID
Browse files Browse the repository at this point in the history
  • Loading branch information
instafluff committed Oct 23, 2019
1 parent b84da49 commit d160994
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 30 deletions.
11 changes: 9 additions & 2 deletions app.js
Expand Up @@ -226,8 +226,10 @@ var comfyJS = {
var user = userstate[ "display-name" ] || userstate[ "username" ] || username;
var isBroadcaster = ( "#" + userstate[ "username" ] ) === channel;
var isMod = userstate[ "mod" ];
var isSubscriber = ( userstate[ "badges" ] && typeof userstate[ "badges" ].subscriber !== "undefined" ) || userstate[ "subscriber" ];
var isFounder = ( userstate[ "badges" ] && userstate[ "badges" ].founder === "0" )
var isSubscriber = isFounder || ( userstate[ "badges" ] && typeof userstate[ "badges" ].subscriber !== "undefined" ) || userstate[ "subscriber" ];
var isVIP = ( userstate[ "badges" ] && userstate[ "badges" ].vip === "1" ) || false;
var isHighlightedMessage = userstate[ "msg-id" ] === "highlighted-message";
var userId = userstate[ "user-id" ];
var messageId = userstate[ "id" ];
var roomId = userstate[ "room-id" ];
Expand All @@ -236,11 +238,15 @@ var comfyJS = {
var emotes = userstate[ "emotes" ];
var isEmoteOnly = userstate[ "emote-only" ] || false;
var messageType = userstate[ "message-type" ];
var customRewardId = userstate[ "custom-reward-id" ] || null;
var flags = {
broadcaster: isBroadcaster,
mod: isMod,
founder: isFounder,
subscriber: isSubscriber,
vip: isVIP
vip: isVIP,
highlighted: isHighlightedMessage,
customReward: !!customRewardId
};
var extra = {
id: messageId,
Expand All @@ -254,6 +260,7 @@ var comfyJS = {
displayName: userstate[ "display-name" ],
userColor: userColor,
userBadges: badges,
customRewardId: customRewardId,
};
if( !self && message[ 0 ] === "!" ) {
// Message is a command
Expand Down
50 changes: 25 additions & 25 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -22,7 +22,7 @@
},
"homepage": "https://github.com/instafluff/ComfyJS#readme",
"dependencies": {
"tmi.js": "^1.3.1"
"tmi.js": "^1.5.0"
},
"devDependencies": {
"babelify": "7.2.0",
Expand Down
7 changes: 5 additions & 2 deletions test.js
@@ -1,9 +1,12 @@
require('dotenv').config();
var ComfyJS = require("./app");
ComfyJS.onCommand = ( user, command, message, flags ) => {
console.log( command, user, message, flags );
ComfyJS.onCommand = ( user, command, message, flags, extra ) => {
console.log( command, user, message, flags, extra );
if( command == "say" ) {
ComfyJS.Say( "test reply" );
}
}
ComfyJS.onChat = ( user, message, flags, self, extra ) => {
console.log( user, message, flags, self, extra );
}
ComfyJS.Init( process.env.TWITCHUSER, process.env.OAUTH );

0 comments on commit d160994

Please sign in to comment.