Added support for TipeeeStream

This commit is contained in:
nuttylmao
2025-03-27 09:03:40 +11:00
parent 8da69b2ac7
commit e789c3a0b4
8 changed files with 93 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

+24
View File
@@ -48,6 +48,7 @@ const showStreamlabsDonations = GetBooleanParam("showStreamlabsDonations", true)
const showStreamElementsTips = GetBooleanParam("showStreamElementsTips", true);
const showPatreonMemberships = GetBooleanParam("showPatreonMemberships", true);
const showKofiDonations = GetBooleanParam("showKofiDonations", true);
const showTipeeestreamDonations = GetBooleanParam("showTipeeestreamDonations", true);
// Set fonts for the widget
document.body.style.fontFamily = font;
@@ -211,6 +212,11 @@ client.on('Kofi.ShopOrder', (response) => {
KofiShopOrder(response.data);
})
client.on('TipeeeStream.Donation', (response) => {
console.debug(response.data);
TipeeeStreamDonation(response.data);
})
/////////////////////
@@ -774,6 +780,24 @@ function KofiShopOrder(data) {
ShowAlert(message, 'kofi');
}
function TipeeeStreamDonation(data) {
if (!showTipeeestreamDonations)
return;
const user = data.username;
const amount = data.amount;
const currency = data.currency;
const tipeeeStreamIcon = `<img src="icons/platforms/tipeeeStream.png" class="platform"/>`;
let message = "";
if (currency == "USD")
message = `${tipeeeStreamIcon} ${user} donated $${amount}`;
else
message = `${tipeeeStreamIcon} ${user} ordered ${itemTotal} item(s) on Ko-fi (${currency} ${amount})`;
ShowAlert(message, 'tipeeeStream');
}
//////////////////////
+8
View File
@@ -223,6 +223,14 @@
"defaultValue": true,
"group": "Which donation messages do you want to see?"
},
{
"id": "showTipeeeStreamDonations",
"label": "TipeeeStream Donations",
"description": "",
"type": "checkbox",
"defaultValue": true,
"group": "Which donation messages do you want to see?"
},
{
"id": "address",
"label": "Address",
+4
View File
@@ -249,6 +249,10 @@ li {
background: linear-gradient(#54c7ee, #08c2ff) !important;
}
.tipeeeStream {
background: linear-gradient(#120e23, #5d192a) !important;
}
/****************/
/** ANIMATIONS **/
/****************/