Chatbot Core: Command-Engine & Admin-UI #67

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

Kontext

Aus #32 Chatbot-System ausgegliedert. Dieses Issue behandelt die Kerninfrastruktur: Command-Engine, Admin-UI und Persistenz.

Ziel

Grundlegende Chatbot-Infrastruktur:

  • Command Engine: Regex-Routing auf Chat-Nachrichten, Parser fuer !commands
  • Admin-UI: Commands anlegen, bearbeiten, loeschen, aktivieren/deaktivieren
  • Persistenz: Commands in SQLite speichern
  • Variable Substitution: Platzhalter wie !title, !game, !uptime, !followers
  • Default Commands: !discord, !socials, !uptime, !title, !game vorinstalliert

Technische Leitplanken

  • Nutzt bestehende Twitch-IRC-Verbindung
  • Extension-API fuer benutzerdefinierte Commands/Module
  • Persistenz in SQLite (#13)

Akzeptanz

  • Custom Commands koennen in Admin-UI angelegt, bearbeitet und geloescht werden
  • Regex-Routing leitet Nachrichten an richtige Command-Handler
  • Standard-Commands (!discord, !socials) sind vorinstalliert
  • Variable Substitution funktioniert (Titel, Game, Uptime)
  • Commands koennen aktiviert/deaktiviert werden
  • Persistenz ueber App-Neustarts hinweg

Verwandte Issues

  • #32 Chatbot-System (Eltern-Issue)
  • #68 Chatbot: Automoderation & Timer
  • #69 Chatbot: Minigames & Giveaways
## Kontext Aus #32 Chatbot-System ausgegliedert. Dieses Issue behandelt die Kerninfrastruktur: Command-Engine, Admin-UI und Persistenz. ## Ziel Grundlegende Chatbot-Infrastruktur: - **Command Engine**: Regex-Routing auf Chat-Nachrichten, Parser fuer !commands - **Admin-UI**: Commands anlegen, bearbeiten, loeschen, aktivieren/deaktivieren - **Persistenz**: Commands in SQLite speichern - **Variable Substitution**: Platzhalter wie !title, !game, !uptime, !followers - **Default Commands**: !discord, !socials, !uptime, !title, !game vorinstalliert ## Technische Leitplanken - Nutzt bestehende Twitch-IRC-Verbindung - Extension-API fuer benutzerdefinierte Commands/Module - Persistenz in SQLite (#13) ## Akzeptanz - [ ] Custom Commands koennen in Admin-UI angelegt, bearbeitet und geloescht werden - [ ] Regex-Routing leitet Nachrichten an richtige Command-Handler - [ ] Standard-Commands (!discord, !socials) sind vorinstalliert - [ ] Variable Substitution funktioniert (Titel, Game, Uptime) - [ ] Commands koennen aktiviert/deaktiviert werden - [ ] Persistenz ueber App-Neustarts hinweg ## Verwandte Issues - #32 Chatbot-System (Eltern-Issue) - #68 Chatbot: Automoderation & Timer - #69 Chatbot: Minigames & Giveaways
frank added this to the Chatbot-System milestone 2026-07-15 21:08:11 +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#67
No description provided.