mirror of
https://github.com/marcogll/talia_bot.git
synced 2026-01-13 21:35:19 +00:00
26 lines
927 B
Python
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
|