diff --git a/horizontal-chat/script.js b/horizontal-chat/script.js index d2170ef..c2730a5 100644 --- a/horizontal-chat/script.js +++ b/horizontal-chat/script.js @@ -782,12 +782,12 @@ async function TwitchRewardRedemption(data) { if (!showTwitchChannelPointRedemptions) return; - let username = data.user_name; - if (data.user_name.toLowerCase() != data.user_login.toLowerCase()) - username = `${data.user_name} (${data.user_login})`; + let username = data.user_name ?? data.user.name; + if (username.toLowerCase() != (data.user_login ?? data.user.login).toLowerCase()) + username = `${username} (${data.user_login ?? data.user.login})`; const rewardName = data.reward.title; const cost = data.reward.cost; - const userInput = data.user_input; + const userInput = data.user_input ?? data.userInput; const channelPointIcon = ``; let message = `${username} redeemed ${rewardName} ${channelPointIcon} ${cost}`; diff --git a/multichat-overlay/script.js b/multichat-overlay/script.js index e44eba2..37f267d 100644 --- a/multichat-overlay/script.js +++ b/multichat-overlay/script.js @@ -1154,7 +1154,7 @@ async function TwitchRewardRedemption(data) { if (showAvatar) { // Render avatars - const username = data.user_login; + const username = data.user_login ?? data.user.login; const avatarURL = await GetAvatar(username, 'twitch'); const avatar = new Image(); avatar.src = avatarURL; @@ -1163,12 +1163,12 @@ async function TwitchRewardRedemption(data) { } // Set the text - let username = data.user_name; - if (data.user_name.toLowerCase() != data.user_login.toLowerCase()) - username = `${data.user_name} (${data.user_login})`; + let username = data.user_name ?? data.user.name; + if (username.toLowerCase() != (data.user_login ?? data.user.login).toLowerCase()) + username = `${username} (${data.user_login ?? data.user.login})`; const rewardName = data.reward.title; const cost = data.reward.cost; - const userInput = data.user_input; + const userInput = data.user_input ?? data.userInput; const channelPointIcon = ``; titleDiv.innerHTML = `${username} redeemed ${rewardName} ${channelPointIcon} ${cost}`; diff --git a/multistream-alerts/script.js b/multistream-alerts/script.js index 6721483..4d92bae 100644 --- a/multistream-alerts/script.js +++ b/multistream-alerts/script.js @@ -687,14 +687,14 @@ async function TwitchRewardRedemption(data) { if (!showTwitchChannelPointRedemptions) return; - const username = data.user_name; + const username = data.user_name ?? data.user.name; const rewardName = data.reward.title; const cost = data.reward.cost; - const userInput = data.user_input; + const userInput = data.user_input ?? data.userInput; const channelPointIcon = ``; // Render avatars - const avatarURL = await GetAvatar(data.user_login, 'twitch'); + const avatarURL = await GetAvatar(data.user_login ?? data.user.login, 'twitch'); UpdateAlertBox( 'twitch',