update update

This commit is contained in:
gpatruno
2026-04-28 21:06:26 +02:00
parent 7b2135bfed
commit b4254c9e06
28 changed files with 2032 additions and 547 deletions
+20 -1
View File
@@ -12,6 +12,9 @@ Une interface web moderne en dark mode pour contrôler votre bot Twitch intellig
### 🎥 Gestion des Flux
- **Ajout de flux** : Ajouter des canaux Twitch à surveiller
- **Contrôle audio** : Choisir d'enregistrer ou non l'audio du stream
- **Options par flux** :
- Autoriser lenvoi de messages sur ce stream
- Activer / désactiver la génération TGPT (IA) à partir des sous-titres
- **Surveillance chat** : Connexion automatique au chat de chaque flux
- **Gestion dynamique** : Ajouter/supprimer des flux sans redémarrer
@@ -32,6 +35,12 @@ Une interface web moderne en dark mode pour contrôler votre bot Twitch intellig
- **Historique complet** : Liste des 10 derniers sous-titres avec timestamps
- **Génération automatique** : Bouton pour générer une réponse IA à partir du texte
- **Mise à jour temps réel** : Nouveaux sous-titres affichés automatiquement
- **Multi-flux** : Sélection du flux dans longlet Sous-titres (stockage séparé par flux)
- **Règles sur sous-titres** : Déclencher des actions (clip / message) quand un sous-titre contient un mot/texte
### 🎬 Clips
- **Création manuelle** : Page “Clips” pour créer un clip Helix (retourne URL + edit_url)
- **Actions via règles** : “Créer un clip” possible depuis Interaction chat et depuis les règles Sous-titres
## 🛠️ Installation
@@ -61,6 +70,10 @@ L'interface web utilise les mêmes fichiers de configuration que votre bot :
- `config/config.json` : Configuration principale
- `config/user.json` : Comptes Twitch pour l'envoi de messages
Pour Helix Clips :
- Ajoutez `twitch_client_id` dans `config/config.json`
- Tokens OAuth avec scope `clips:edit` (et pour chat : `chat:edit` / `chat:read`)
### Configuration automatique
Au premier démarrage, des fichiers de configuration par défaut sont créés. Modifiez-les avec vos paramètres :
@@ -106,6 +119,7 @@ L'interface utilise un thème dark moderne avec :
1. **Ajouter un flux** : Cliquez sur "Ajouter Flux"
2. **Nom du canal** : Entrez le nom du canal Twitch
3. **Options audio** : Cochez pour enregistrer l'audio
4. **Options messages / IA** : Cochez/décochez lenvoi de messages et la génération TGPT par flux
4. **Gestion** : Utilisez les boutons pause/play et supprimer
### Onglet Messages
@@ -121,9 +135,11 @@ L'interface utilise un thème dark moderne avec :
4. **Sauvegarder** : Bouton "Sauvegarder" pour appliquer les changements
### Onglet Sous-titres
1. **Texte actuel** : Voir le dernier texte détecté du stream
1. **Choisir un flux** : Sélectionner le flux (multi-flux)
2. **Texte actuel** : Voir le dernier texte détecté du stream
2. **Générer réponse** : Cliquer pour lancer la génération IA
3. **Historique** : Consulter les derniers sous-titres générés
4. **Règles** : Déclencher une action quand un sous-titre contient un mot/texte
## 🔄 Actions Rapides
@@ -144,6 +160,9 @@ L'interface expose une API REST pour l'intégration :
- `GET/POST /api/config/prompts` : Gérer les prompts
- `POST /api/send-message` : Envoyer un message
- `POST /api/generate-response` : Lancer une génération IA
- `POST /api/clips/create` : Créer un clip Helix
- `GET/POST /api/subtitles/rules/config` : Config des règles sous-titres
- `GET /api/subtitles/rules/log` : Logs des règles sous-titres
### WebSocket
- Connexion temps réel sur le même port