message achoix

This commit is contained in:
gpatruno
2025-07-20 03:33:48 +02:00
parent 9725cd7a7c
commit 75d9a65cc4
15 changed files with 272 additions and 47 deletions
+11 -3
View File
@@ -7,6 +7,11 @@ import time
from datetime import datetime
import sys
# Ajouter le chemin de l'environnement virtuel au PYTHONPATH
venv_path = os.path.join(os.path.dirname(__file__), 'env', 'lib', 'python3.10', 'site-packages')
if venv_path not in sys.path:
sys.path.insert(0, venv_path)
# Import des classes du bot
sys.path.append('.')
from fonction.first_class import RecordTwitch, Subtitle_translation, IA_generator, messageTwitch, TwitchChatBot, storage
@@ -335,6 +340,7 @@ def send_message():
data = request.json
message = data.get('message')
channel = data.get('channel', 'default')
user_id = data.get('user_id', 0) # Nouveau paramètre pour choisir l'utilisateur
if not message:
return jsonify({'error': 'Message requis'}), 400
@@ -342,7 +348,8 @@ def send_message():
# Trouver le bot de message pour ce canal
try:
msg_bot = messageTwitch("config/user.json", channel)
msg_bot.send_message(message)
# Utiliser send_message_user au lieu de send_message pour spécifier l'utilisateur
msg_bot.send_message_user(user_id, message)
return jsonify({'success': True})
except Exception as e:
return jsonify({'error': str(e)}), 500
@@ -393,6 +400,7 @@ def send_chat_message(flux_id):
"""Envoyer un message dans le chat d'un flux spécifique"""
data = request.json
message = data.get('message', '')
user_id = data.get('user_id', 0) # Nouveau paramètre pour choisir l'utilisateur
if not message:
return jsonify({'error': 'Message requis'}), 400
@@ -408,9 +416,9 @@ def send_chat_message(flux_id):
if not flux:
return jsonify({'error': 'Flux non trouvé'}), 404
# Envoyer le message
# Envoyer le message avec l'utilisateur spécifié
msg_bot = messageTwitch("config/user.json", flux['twitchname'])
msg_bot.send_message(message)
msg_bot.send_message_user(user_id, message)
return jsonify({'success': True})