feat: dynamically track mutability of messages (#6367)

This commit is contained in:
nerix
2025-08-04 21:04:59 +02:00
committed by GitHub
parent 0085b64418
commit 4ffdc2fa7b
171 changed files with 233 additions and 0 deletions
@@ -137,6 +137,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessageHeader|EventSub|ModerationAction",
"frozen": true,
"id": "automod_19d067ff-89b5-4790-a720-97599894eb6b",
"localizedName": "",
"loginName": "automod",
@@ -243,6 +244,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessageHeader|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "automod_0cbb6e48-1606-46c6-b1ac-c97626e1c5cb",
"localizedName": "",
"loginName": "automod",
@@ -257,6 +258,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -143,6 +143,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessageHeader|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "automod_c0fac418-25a9-41b8-adf3-5bd637fca1e1",
"localizedName": "",
"loginName": "automod",
@@ -249,6 +250,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -195,6 +195,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessageHeader|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "automod_45a63ca1-1b0c-46ef-9075-d112f9a9f376",
"localizedName": "",
"loginName": "automod",
@@ -307,6 +308,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|AutoModBlockedTerm|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -137,6 +137,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessageHeader|EventSub|ModerationAction",
"frozen": true,
"id": "automod_19d067ff-89b5-4790-a720-97599894eb6b",
"localizedName": "",
"loginName": "automod",
@@ -243,6 +244,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "testaccount_420",
@@ -177,6 +177,7 @@
}
],
"flags": "Disabled|PubSub|AutoMod|AutoModOffendingMessageHeader|EventSub|ModerationAction",
"frozen": true,
"id": "automod_19d067ff-89b5-4790-a720-97599894eb6b",
"localizedName": "",
"loginName": "automod",
@@ -283,6 +284,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -177,6 +177,7 @@
}
],
"flags": "Disabled|PubSub|AutoMod|AutoModOffendingMessageHeader|EventSub|ModerationAction",
"frozen": true,
"id": "automod_19d067ff-89b5-4790-a720-97599894eb6b",
"localizedName": "",
"loginName": "automod",
@@ -283,6 +284,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -177,6 +177,7 @@
}
],
"flags": "Disabled|PubSub|AutoMod|AutoModOffendingMessageHeader|EventSub|ModerationAction",
"frozen": true,
"id": "automod_19d067ff-89b5-4790-a720-97599894eb6b",
"localizedName": "",
"loginName": "automod",
@@ -283,6 +284,7 @@
}
],
"flags": "PubSub|AutoMod|AutoModOffendingMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -91,6 +91,7 @@
}
],
"flags": "PubSub|AutoMod|EventSub",
"frozen": true,
"id": "automod_e39e3c58-3d25-49fd-8c94-e776ef57a7f8",
"localizedName": "",
"loginName": "automod",
@@ -84,6 +84,7 @@
}
],
"flags": "PubSub|AutoMod|EventSub",
"frozen": true,
"id": "automod_5686ec52-e02c-4042-ac21-1dfd8cab0f9f",
"localizedName": "",
"loginName": "automod",
@@ -90,6 +90,7 @@
}
],
"flags": "PubSub|AutoMod|EventSub",
"frozen": true,
"id": "automod_fc90dc3b-0634-41c3-8365-f40719f076ab",
"localizedName": "",
"loginName": "automod",
@@ -193,6 +193,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -203,6 +203,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -191,6 +191,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -203,6 +203,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -158,6 +158,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -221,6 +221,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -351,6 +352,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -219,6 +219,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -333,6 +334,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -142,6 +142,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -106,6 +106,7 @@
}
],
"flags": "System|DoNotTriggerNotification|PubSub|ClearChat|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -160,6 +160,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "testaccount_420",
@@ -160,6 +160,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "testaccount_420",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -151,6 +151,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -167,6 +167,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -141,6 +141,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "uint128",
@@ -145,6 +145,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "pajlada",
@@ -195,6 +195,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -203,6 +203,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -203,6 +203,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -203,6 +203,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -192,6 +192,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -249,6 +249,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -396,6 +397,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -249,6 +249,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -175,6 +175,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -193,6 +193,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "testaccount_420",
@@ -193,6 +193,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "testaccount_420",
@@ -295,6 +295,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -434,6 +435,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -603,6 +605,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -255,6 +255,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -424,6 +425,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -255,6 +255,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -394,6 +395,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -199,6 +199,7 @@
}
],
"flags": "System|Timeout|PubSub|SharedMessage|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -174,6 +174,7 @@
}
],
"flags": "System|Untimeout|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -174,6 +174,7 @@
}
],
"flags": "System|Untimeout|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -167,6 +167,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -225,6 +225,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -379,6 +380,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -224,6 +224,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -363,6 +364,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -184,6 +184,7 @@
}
],
"flags": "System|Timeout|PubSub|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -151,6 +151,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -147,6 +147,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -152,6 +152,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -147,6 +147,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -141,6 +141,7 @@
}
],
"flags": "System|Untimeout|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -149,6 +149,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -141,6 +141,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "uint128",
@@ -144,6 +144,7 @@
}
],
"flags": "System|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "pajlada",
@@ -141,6 +141,7 @@
}
],
"flags": "System|Untimeout|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -160,6 +160,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "quotrok",
@@ -160,6 +160,7 @@
}
],
"flags": "System|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "quotrok",
@@ -86,6 +86,7 @@
}
],
"flags": "LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -192,6 +193,7 @@
}
],
"flags": "PubSub|LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -91,6 +91,7 @@
}
],
"flags": "LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -197,6 +198,7 @@
}
],
"flags": "PubSub|LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -89,6 +89,7 @@
}
],
"flags": "LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -195,6 +196,7 @@
}
],
"flags": "PubSub|LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -86,6 +86,7 @@
}
],
"flags": "LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "",
@@ -192,6 +193,7 @@
}
],
"flags": "PubSub|LowTrustUsers|RestrictedMessage|EventSub",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "nerixyz",
@@ -120,6 +120,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "uint128",
@@ -120,6 +120,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "uint128",
@@ -120,6 +120,7 @@
}
],
"flags": "System|DoNotTriggerNotification|EventSub|ModerationAction",
"frozen": true,
"id": "",
"localizedName": "",
"loginName": "uint128",