Chatbot: Automoderation & Timer-System #68

Open
opened 2026-07-15 20:26:04 +02:00 by frank · 0 comments
Owner

Kontext

Aus #32 Chatbot-System ausgegliedert. Automoderation und Timer sind unabhaengige Module, die auf der Command-Engine (#67) aufbauen.

Ziel

Automoderation

  • Blacklist: Woerter/Phrasen blocken, konfigurierbare Action (Timeout/Delete/Warn)
  • Links: Blocken oder erlauben (Whitelist), Ausnahmen fuer erlaubte Domaenen
  • Caps Lock: Blocken bei > 70% Grossbuchstaben
  • Spam: Wiederholte Nachrichten erkennen (gleicher Text, gleiches Emote)
  • Emote Spam: Zu viele Emotes pro Nachricht blocken

Timer-System

  • Automatische Nachrichten in konfigurierbaren Intervallen
  • Timer haben: Name, Nachricht, Intervall, aktivierte Kanaele
  • Timer pausieren wenn Stream offline ist

Technische Leitplanken

  • Baut auf Command-Engine (#67) auf
  • Automod-Regeln in SQLite (#13)
  • Timer in SQLite mit Cron-aehnlichem Scheduler

Akzeptanz

  • Blacklist blockt definierte Woerter mit konfigurierbarer Action
  • Link-Blocker mit Whitelist funktioniert
  • Caps-Erkennung blockt Nachrichten > 70% Grossbuchstaben
  • Spam-Erkennung erkennt 3+ identische Nachrichten in 30 Sekunden
  • Timer posten automatisch Nachrichten im Intervall
  • Timer pausieren bei Stream-Ende
  • Admin-UI fuer Automod-Regeln und Timer vorhanden

Verwandte Issues

  • #32 Chatbot-System (Eltern-Issue)
  • #67 Chatbot Core (VORAUSSETZUNG)
  • #69 Chatbot: Minigames & Giveaways
## Kontext Aus #32 Chatbot-System ausgegliedert. Automoderation und Timer sind unabhaengige Module, die auf der Command-Engine (#67) aufbauen. ## Ziel ### Automoderation - **Blacklist**: Woerter/Phrasen blocken, konfigurierbare Action (Timeout/Delete/Warn) - **Links**: Blocken oder erlauben (Whitelist), Ausnahmen fuer erlaubte Domaenen - **Caps Lock**: Blocken bei > 70% Grossbuchstaben - **Spam**: Wiederholte Nachrichten erkennen (gleicher Text, gleiches Emote) - **Emote Spam**: Zu viele Emotes pro Nachricht blocken ### Timer-System - Automatische Nachrichten in konfigurierbaren Intervallen - Timer haben: Name, Nachricht, Intervall, aktivierte Kanaele - Timer pausieren wenn Stream offline ist ## Technische Leitplanken - Baut auf Command-Engine (#67) auf - Automod-Regeln in SQLite (#13) - Timer in SQLite mit Cron-aehnlichem Scheduler ## Akzeptanz - [ ] Blacklist blockt definierte Woerter mit konfigurierbarer Action - [ ] Link-Blocker mit Whitelist funktioniert - [ ] Caps-Erkennung blockt Nachrichten > 70% Grossbuchstaben - [ ] Spam-Erkennung erkennt 3+ identische Nachrichten in 30 Sekunden - [ ] Timer posten automatisch Nachrichten im Intervall - [ ] Timer pausieren bei Stream-Ende - [ ] Admin-UI fuer Automod-Regeln und Timer vorhanden ## Verwandte Issues - #32 Chatbot-System (Eltern-Issue) - #67 Chatbot Core (VORAUSSETZUNG) - #69 Chatbot: Minigames & Giveaways
frank added this to the Chatbot-System milestone 2026-07-15 21:08:12 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#68
No description provided.