Added support for YouTube Subscriber events

This commit is contained in:
nutty
2026-09-14 12:50:59 +10:00
parent e17ee3d74a
commit 1a35418602
6 changed files with 116 additions and 0 deletions
+18
View File
@@ -62,6 +62,7 @@ const showKickGifts = GetBooleanParam("showKickGifts", true);
const showYouTubeMessages = GetBooleanParam("showYouTubeMessages", true);
const showYouTubeSuperChats = GetBooleanParam("showYouTubeSuperChats", true);
const showYouTubeSuperStickers = GetBooleanParam("showYouTubeSuperStickers", true);
const showYouTubeSubscribers = GetBooleanParam("showYouTubeSubscribers", false);
const showYouTubeMemberships = GetBooleanParam("showYouTubeMemberships", true);
const enableTikTokSupport = GetBooleanParam("enableTikTokSupport", false);
@@ -235,6 +236,11 @@ client.on('YouTube.SuperSticker', (response) => {
YouTubeSuperSticker(response.data);
})
client.on('YouTube.NewSubscriber', (response) => {
console.debug(response.data);
YouTubeNewSubscriber(response.data);
})
client.on('YouTube.NewSponsor', (response) => {
console.debug(response.data);
YouTubeNewSponsor(response.data);
@@ -1043,6 +1049,18 @@ function YouTubeSuperSticker(data) {
ShowAlert(message, 'youtube');
}
function YouTubeNewSubscriber(data) {
if (!showYouTubeSubscribers)
return;
// Set the text
let username = data.user.name;
const message = `${username} subscribed`;
ShowAlert(message, 'youtube');
}
function YouTubeNewSponsor(data) {
if (!showYouTubeMemberships)
return;
+8
View File
@@ -250,6 +250,14 @@
"defaultValue": true,
"group": "Which YouTube messages do you want to see?"
},
{
"id": "showYouTubeSubscribers",
"label": "New Subscribers",
"description": "",
"type": "checkbox",
"defaultValue": false,
"group": "Which YouTube messages do you want to see?"
},
{
"id": "showYouTubeMemberships",
"label": "Memberships",