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;