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
+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');
}
//////////////////////