message achoix
This commit is contained in:
+11
-3
@@ -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})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user