tiktok-live-connector
Advanced tools
Comparing version 1.0.6 to 1.1.0
@@ -149,3 +149,3 @@ "use strict"; | ||
function getUserAttributes(webcastUser) { | ||
var _webcastUser$userId, _webcastUser$secUid, _webcastUser$profileP, _webcastUser$followIn, _webcastUser$createTi, _webcastUser$profileP2, _userAttributes$userB, _userAttributes$userB2, _userAttributes$userB3; | ||
var _webcastUser$userId, _webcastUser$secUid, _webcastUser$profileP, _webcastUser$followIn, _webcastUser$createTi, _webcastUser$profileP2, _userAttributes$userB, _userAttributes$userB2, _userAttributes$userB3, _userAttributes$userB4, _userAttributes$userB5; | ||
@@ -160,2 +160,3 @@ let userAttributes = { | ||
userBadges: mapBadges(webcastUser.badges), | ||
userSceneTypes: webcastUser.badges.map(x => (x === null || x === void 0 ? void 0 : x.badgeSceneType) || 0), | ||
userDetails: { | ||
@@ -184,2 +185,6 @@ createTime: (_webcastUser$createTi = webcastUser.createTime) === null || _webcastUser$createTi === void 0 ? void 0 : _webcastUser$createTi.toString(), | ||
userAttributes.topGifterRank = (_userAttributes$userB = (_userAttributes$userB2 = userAttributes.userBadges.find(x => x.url && x.url.includes('/ranklist_top_gifter_'))) === null || _userAttributes$userB2 === void 0 ? void 0 : (_userAttributes$userB3 = _userAttributes$userB2.url.match(/(?<=ranklist_top_gifter_)(\d+)(?=.png)/g)) === null || _userAttributes$userB3 === void 0 ? void 0 : _userAttributes$userB3.map(Number)[0]) !== null && _userAttributes$userB !== void 0 ? _userAttributes$userB : null; | ||
userAttributes.gifterLevel = ((_userAttributes$userB4 = userAttributes.userBadges.find(x => x.badgeSceneType === 8)) === null || _userAttributes$userB4 === void 0 ? void 0 : _userAttributes$userB4.level) || 0; // BadgeSceneType_UserGrade | ||
userAttributes.teamMemberLevel = ((_userAttributes$userB5 = userAttributes.userBadges.find(x => x.badgeSceneType === 10)) === null || _userAttributes$userB5 === void 0 ? void 0 : _userAttributes$userB5.level) || 0; // BadgeSceneType_Fans | ||
return userAttributes; | ||
@@ -208,2 +213,4 @@ } | ||
badges.forEach(innerBadges => { | ||
var _innerBadges$privileg, _innerBadges$privileg2; | ||
let badgeSceneType = innerBadges.badgeSceneType; | ||
@@ -231,2 +238,11 @@ | ||
} | ||
if ((_innerBadges$privileg = innerBadges.privilegeLogExtra) !== null && _innerBadges$privileg !== void 0 && _innerBadges$privileg.level && ((_innerBadges$privileg2 = innerBadges.privilegeLogExtra) === null || _innerBadges$privileg2 === void 0 ? void 0 : _innerBadges$privileg2.level) !== '0') { | ||
simplifiedBadges.push({ | ||
type: 'privilege', | ||
privilegeId: innerBadges.privilegeLogExtra.privilegeId, | ||
level: parseInt(innerBadges.privilegeLogExtra.level), | ||
badgeSceneType: innerBadges.badgeSceneType | ||
}); | ||
} | ||
}); | ||
@@ -233,0 +249,0 @@ } |
{ | ||
"name": "tiktok-live-connector", | ||
"version": "1.0.6", | ||
"version": "1.1.0", | ||
"description": "Node.js module to receive live stream chat events like comments and gifts from TikTok LIVE", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
138926
1600