From b1f3d6e190557d65c76af5b0794091b199478c38 Mon Sep 17 00:00:00 2001 From: gpatruno Date: Tue, 28 Apr 2026 21:06:33 +0200 Subject: [PATCH] update update --- README_ARCHITECTURE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README_ARCHITECTURE.md b/README_ARCHITECTURE.md index 24b63f1..c7130e4 100644 --- a/README_ARCHITECTURE.md +++ b/README_ARCHITECTURE.md @@ -24,6 +24,8 @@ Le TwitchBot Controller a été refactorisé pour utiliser une architecture cent - **RecordTwitch** : Enregistrement audio des streams - **Subtitle_translation** : Traitement des sous-titres - **TwitchChatBot** : Connexion aux chats Twitch + - **InteractionChatProcessor** : Règles mentions @ (réponse / TGPT / clip) + - **SubtitleRulesProcessor** : Règles sur sous-titres (clip / message) ## 🔧 Fonctionnalités @@ -34,12 +36,14 @@ Le TwitchBot Controller a été refactorisé pour utiliser une architecture cent - ✅ Activer/désactiver les flux - ✅ Surveillance en temps réel - ✅ Gestion des erreurs +- ✅ Options par flux : `send_messages`, `enable_ia` #### Contrôle des composants - ✅ **IA Generator** : Démarrage/arrêt depuis l'interface - ✅ **Control Twitch** : Contrôle de l'envoi de messages - ✅ **Auto Subtitle** : Génération automatique de sous-titres - ✅ **Auto Messages** : Envoi automatique de messages +- ✅ **Clips (Helix)** : Création manuelle + actions via règles #### Gestion des utilisateurs - ✅ Ajouter/modifier/supprimer des utilisateurs Twitch @@ -111,6 +115,12 @@ Sous-titres → IA_generator → Réponses IA → Stockage Stockage → Control_Twitch → Chat Twitch ``` +### 4. Règles +``` +Chat (mentions @) → InteractionChatProcessor → (réponse | TGPT | clip) +Sous-titres → SubtitleRulesProcessor → (clip | message) +``` + ## 🛠️ API Endpoints ### Flux @@ -129,6 +139,15 @@ Stockage → Control_Twitch → Chat Twitch - `GET /api/system-status` : Statut de tous les composants - `GET /api/status` : Statut général +### Clips +- `POST /api/clips/create` : Créer un clip (Helix) + +### Sous-titres +- `GET /api/subtitles?flux_id=...` : Sous-titres d’un flux +- `GET /api/subtitles/last?flux_id=...` : Dernier sous-titre “utile” d’un flux +- `GET/POST /api/subtitles/rules/config` : Config règles sous-titres +- `GET /api/subtitles/rules/log` : Logs règles sous-titres + ## 🔍 Résolution des problèmes ### Problèmes résolus