Fixed Twitch Power Ups

This commit is contained in:
nutty
2026-05-17 08:25:28 +10:00
parent 66512a05dd
commit 352521d64e
4 changed files with 13 additions and 13 deletions
+3 -3
View File
@@ -801,9 +801,9 @@ async function TwitchCustomPowerUpRedemption(data) {
let username = data.user.name; let username = data.user.name;
if (data.user.name.toLowerCase() != data.user.login.toLowerCase()) if (data.user.name.toLowerCase() != data.user.login.toLowerCase())
username = `${data.user.name} (${data.user.login})`; username = `${data.user.name} (${data.user.login})`;
const powerUpName = data.custom_power_up.title; const powerUpName = data.customPowerUp.title;
const cost = data.custom_power_up.bits_cost; const cost = data.customPowerUp.bits;
const prompt = data.custom_power_up.prompt; const userInput = data.userInput;
const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform"/>`; const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform"/>`;
let message = `${username} redeemed ${powerUpName} ${bitIcon} ${cost}`; let message = `${username} redeemed ${powerUpName} ${bitIcon} ${cost}`;
+5 -5
View File
@@ -1196,7 +1196,7 @@ async function TwitchCustomPowerUpRedemption(data) {
// Set the card background colors // Set the card background colors
// cardDiv.classList.add('twitch'); // cardDiv.classList.add('twitch');
const baseColor = data.custom_power_up.backgroundColor; // e.g., #3498db const baseColor = data.customPowerUp.backgroundColor; // e.g., #3498db
// B3 = 70% opacity // B3 = 70% opacity
// FF = 100% opacity // FF = 100% opacity
@@ -1216,13 +1216,13 @@ async function TwitchCustomPowerUpRedemption(data) {
let username = data.user.name; let username = data.user.name;
if (data.user.name.toLowerCase() != data.user.login.toLowerCase()) if (data.user.name.toLowerCase() != data.user.login.toLowerCase())
username = `${data.user.name} (${data.user.login})`; username = `${data.user.name} (${data.user.login})`;
const powerUpName = data.custom_power_up.title; const powerUpName = data.customPowerUp.title;
const cost = data.custom_power_up.bits_cost; const cost = data.customPowerUp.bits;
const prompt = data.custom_power_up.prompt; const userInput = data.userInput;
const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform"/>`; const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform"/>`;
titleDiv.innerHTML = `${username} redeemed ${powerUpName} ${bitIcon} ${cost}`; titleDiv.innerHTML = `${username} redeemed ${powerUpName} ${bitIcon} ${cost}`;
contentDiv.innerText = `${prompt}`; contentDiv.innerText = `${userInput}`;
AddMessageItem(instance, data.messageId); AddMessageItem(instance, data.messageId);
} }
+4 -4
View File
@@ -710,9 +710,9 @@ async function TwitchCustomPowerUpRedemption(data) {
let username = data.user.name; let username = data.user.name;
if (data.user.name.toLowerCase() != data.user.login.toLowerCase()) if (data.user.name.toLowerCase() != data.user.login.toLowerCase())
username = `${data.user.name} (${data.user.login})`; username = `${data.user.name} (${data.user.login})`;
const powerUpName = data.custom_power_up.title; const powerUpName = data.customPowerUp.title;
const cost = data.custom_power_up.bits_cost; const cost = data.customPowerUp.bits;
const prompt = data.custom_power_up.prompt; const userInput = data.userInput;
const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform" style="height: 1em"/>`; const bitIcon = `<img src="icons/badges/twitch-bit.svg" class="platform" style="height: 1em"/>`;
// Render avatars // Render avatars
@@ -725,7 +725,7 @@ async function TwitchCustomPowerUpRedemption(data) {
`${powerUpName} ${bitIcon} ${cost}`, `${powerUpName} ${bitIcon} ${cost}`,
'', '',
username, username,
prompt, userInput,
twitchPowerUpRedemptionAction, twitchPowerUpRedemptionAction,
data data
); );
+1 -1
View File
@@ -192,7 +192,7 @@ async function CustomEvent(data) {
case ('TwitchCustomPowerUpRedemption'): case ('TwitchCustomPowerUpRedemption'):
{ {
avatarEl.src = await GetAvatar(data.userName, 'twitch'); avatarEl.src = await GetAvatar(data.userName, 'twitch');
titleEl.innerText = `${data["customPowerUp.bitsCost"]} BITS`; titleEl.innerText = `${data["customPowerUp.bits"]} BITS`;
subtitleEl.innerText = `${data.user}`; subtitleEl.innerText = `${data.user}`;
const messageEl = document.createElement('div'); const messageEl = document.createElement('div');