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 enableTikTokSupport = GetBooleanParam("enableTikTokSupport", false);
const showTikTokFollows = GetBooleanParam("showTikTokFollows", false);
const showTikTokMessages = GetBooleanParam("showTikTokMessages", false);
const showTikTokGifts = GetBooleanParam("showTikTokGifts", false);
const showTikTokSubs = GetBooleanParam("showTikTokSubs", false);
@@ -433,6 +434,9 @@ function TikfinityConnect() {
case 'chat':
TikTokChat(data);
break;
case 'follow':
TikTokFollow(data);
break;
case 'gift':
TikTokGift(data);
break;
@@ -2667,6 +2671,38 @@ function TikTokGift(data) {
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) {
if (!showTikTokSubs)
return;
@@ -2689,7 +2725,7 @@ function TikTokSubscribe(data) {
cardDiv.classList.add('tiktok');
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`;