Added "Group Consecutive Messages" setting

This commit is contained in:
nuttylmao
2025-05-05 02:35:17 +10:00
parent d975a6d129
commit 695c136500
4 changed files with 22 additions and 4 deletions
+3 -2
View File
@@ -33,6 +33,7 @@ const opacity = urlParams.get("opacity") || "0.5";
const hideAfter = GetIntParam("hideAfter", 0);
const excludeCommands = GetBooleanParam("excludeCommands", true);
const ignoreChatters = urlParams.get("ignoreChatters") || "";
const groupConsecutiveMessages = GetBooleanParam("groupConsecutiveMessages", true);
const showTwitchMessages = GetBooleanParam("showTwitchMessages", true);
const showTwitchAnnouncements = GetBooleanParam("showTwitchAnnouncements", true);
@@ -393,7 +394,7 @@ async function TwitchChatMessage(data) {
// Hide the header if the same username sends a message twice in a row
const messageList = document.getElementById("messageList");
if (messageList.children.length > 0) {
if (groupConsecutiveMessages && messageList.children.length > 0) {
const lastPlatform = messageList.lastChild.dataset.platform;
const lastUserId = messageList.lastChild.dataset.userId;
if (lastPlatform == "twitch" && lastUserId == data.user.id)
@@ -709,7 +710,7 @@ function YouTubeMessage(data) {
// Hide the header if the same username sends a message twice in a row
const messageList = document.getElementById("messageList");
if (messageList.children.length > 0) {
if (groupConsecutiveMessages && messageList.children.length > 0) {
const lastPlatform = messageList.lastChild.dataset.platform;
const lastUserId = messageList.lastChild.dataset.userId;
if (lastPlatform == "youtube" && lastUserId == data.user.id)