From 634a8ad5471af5d35215fdc03e0525bc775e1ac4 Mon Sep 17 00:00:00 2001 From: nuttylmao Date: Tue, 29 Jul 2025 05:46:45 +1000 Subject: [PATCH] Added support for Kick Hosts --- receipt-printer/script.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/receipt-printer/script.js b/receipt-printer/script.js index 200b7d2..1aa23e8 100644 --- a/receipt-printer/script.js +++ b/receipt-printer/script.js @@ -540,15 +540,37 @@ async function CustomEvent(data) { else avatarEl.style.display = 'none' titleEl.innerText = `New Member`; - subtitleEl.innerText = `${data["fw.nickname"]}`; + subtitleEl.innerHTML = `${data["fw.nickname"]}`; const messageEl = document.createElement('div'); - messageEl.innerText = `Thanks for joining at the ${FormatCurrency(data["fw.amount"], data["fw.currency"])} tier!`; + messageEl.innerHTML = `Thanks for joining at the ${FormatCurrency(data["fw.amount"], data["fw.currency"])} tier!`; contentEl.appendChild(messageEl); } break; + // Custom Code Events + case ('CustomCodeEvent'): + { + switch (data.triggerCustomCodeEventName) + { + case ('kickIncomingRaid'): + { + avatarEl.src = ConvertWEBPToPNG(await GetAvatar(data.user, 'kick')); + + const messageEl = document.createElement('div'); + messageEl.innerHTML = `${data.user}
is hosting with a party of
${data.viewers} viewers!`; + + contentEl.appendChild(messageEl); + + // Set the platform icon + SetPlatformIcon(iconEl, 'kick'); + } + break; + } + } + break; + // Don't print any event not excplicitly listed above default: return;