Files
talia_bot/app/webhook_client.py

26 lines
927 B
Python

# app/webhook_client.py
# Este script se encarga de enviar datos a servicios externos usando "webhooks".
# En este caso, se comunica con n8n.
import requests
from config import N8N_WEBHOOK_URL
def send_webhook(event_data):
"""
Envía datos de un evento al servicio n8n.
Parámetros:
- event_data: Un diccionario con la información que queremos enviar.
"""
try:
# Hacemos una petición POST (enviar datos) a la URL configurada
response = requests.post(N8N_WEBHOOK_URL, json=event_data)
# Verificamos si la petición fue exitosa (status code 200-299)
response.raise_for_status()
# Devolvemos la respuesta del servidor en formato JSON
return response.json()
except requests.exceptions.RequestException as e:
# Si hay un error en la conexión o el envío, lo mostramos
print(f"Error al enviar el webhook: {e}")
return None