Added TikTok Followers Support

This commit is contained in:
Rodrigo Emanuel
2025-07-25 20:13:51 -03:00
parent 7590507d67
commit 22b150da2f
2 changed files with 46 additions and 1 deletions
+37 -1
View File
@@ -68,6 +68,7 @@ const showYouTubeSuperStickers = GetBooleanParam("showYouTubeSuperStickers", tru
const showYouTubeMemberships = GetBooleanParam("showYouTubeMemberships", true); const showYouTubeMemberships = GetBooleanParam("showYouTubeMemberships", true);
const enableTikTokSupport = GetBooleanParam("enableTikTokSupport", false); const enableTikTokSupport = GetBooleanParam("enableTikTokSupport", false);
const showTikTokFollows = GetBooleanParam("showTikTokFollows", false);
const showTikTokMessages = GetBooleanParam("showTikTokMessages", false); const showTikTokMessages = GetBooleanParam("showTikTokMessages", false);
const showTikTokGifts = GetBooleanParam("showTikTokGifts", false); const showTikTokGifts = GetBooleanParam("showTikTokGifts", false);
const showTikTokSubs = GetBooleanParam("showTikTokSubs", false); const showTikTokSubs = GetBooleanParam("showTikTokSubs", false);
@@ -433,6 +434,9 @@ function TikfinityConnect() {
case 'chat': case 'chat':
TikTokChat(data); TikTokChat(data);
break; break;
case 'follow':
TikTokFollow(data);
break;
case 'gift': case 'gift':
TikTokGift(data); TikTokGift(data);
break; break;
@@ -2667,6 +2671,38 @@ function TikTokGift(data) {
AddMessageItem(instance, data.messageId); AddMessageItem(instance, data.messageId);
} }
function TikTokFollow(data) {
if (!showTikTokFollows)
return;
// Get a reference to the template
const template = document.getElementById('cardTemplate');
// Create a new instance of the template
const instance = template.content.cloneNode(true);
// Get divs
const cardDiv = instance.querySelector("#card");
const headerDiv = instance.querySelector("#header");
const avatarDiv = instance.querySelector("#avatar");
const iconDiv = instance.querySelector("#icon");
const titleDiv = instance.querySelector("#title");
const contentDiv = instance.querySelector("#content");
// Set the card background colors
cardDiv.classList.add('tiktok');
const user = data.nickname;
const tiktokIcon = `<img src="${data.profilePictureUrl}" class="platform"/>`;
titleDiv.innerHTML = `${tiktokIcon} ${user} followed you on TikTok`;
AddMessageItem(instance, data.msgId);
}
function TikTokSubscribe(data) { function TikTokSubscribe(data) {
if (!showTikTokSubs) if (!showTikTokSubs)
return; return;
@@ -2689,7 +2725,7 @@ function TikTokSubscribe(data) {
cardDiv.classList.add('tiktok'); cardDiv.classList.add('tiktok');
const user = data.nickname; const user = data.nickname;
const tiktokIcon = `<img src="icons/platforms/tiktok.png" class="platform"/>`; const tiktokIcon = `<img src="${data.profilePictureUrl}" class="platform"/>`;
titleDiv.innerHTML = `${tiktokIcon} ${user} subscribed on TikTok`; titleDiv.innerHTML = `${tiktokIcon} ${user} subscribed on TikTok`;
+9
View File
@@ -393,6 +393,15 @@
"showIf": "enableTikTokSupport", "showIf": "enableTikTokSupport",
"group": "Which TikTok messages do you want to see?" "group": "Which TikTok messages do you want to see?"
}, },
{
"id": "showTikTokFollows",
"label": "New Followers",
"description": "",
"type": "checkbox",
"defaultValue": true,
"showIf": "enableTikTokSupport",
"group": "Which TikTok messages do you want to see?"
},
{ {
"id": "showTikTokGifts", "id": "showTikTokGifts",
"label": "Gifts", "label": "Gifts",