Las comunidades de trading tienen necesidades únicas que los bots genéricos no pueden manejar. Los traders necesitan datos de mercado, no memes. Necesitan IA que entienda el contexto financiero, no chatbots genéricos. Necesitan moderación que detecte esquemas de pump-and-dump, no solo spam.
Construí el Nexural Discord AI Engine para resolver estos problemas. Esto es lo que implicó.
La Arquitectura
El bot funciona como un servicio Node.js con:
- Discord.js para el framework del bot
- GPT-4o para interacciones en lenguaje natural
- Supabase para almacenamiento persistente (datos de usuario, historial de conversaciones, registros de moderación)
- Alpaca API para datos de mercado en tiempo real
- Middleware personalizado para limitación de tasa, verificaciones de permisos y registro de auditoría
Más de 30 Comandos, 12 Fases
Construí esto de forma iterativa a lo largo de 12 fases de desarrollo:
- Fase 0-2: Comandos principales, sistema de bienvenida, moderación básica
- Fase 3-5: Integración de datos de mercado, chat con IA, seguimiento de cartera
- Fase 6-8: Automoderación, gestión de la comunidad, gestión de roles
- Fase 9-12: Analíticas, alertas, optimización del rendimiento
Cada fase tenía su propio conjunto de pruebas y plan de reversión. Nunca desplegué más de una fase a la vez.
Seguridad de la IA en Contextos Financieros
Aquí es donde se pone serio. Un bot de IA en una comunidad de trading no puede:
- Dar consejos financieros (responsabilidad legal)
- Generar señales de trading (problemas regulatorios)
- Confirmar o negar ideas de trading específicas (responsabilidad)
Mi enfoque:
Prompts de sistema estrictos: GPT-4o recibe un prompt de sistema de 2000 palabras que define explícitamente lo que puede y no puede discutir. Cada respuesta se enmarca como educativa, nunca como asesoramiento.
Validación de respuestas: Antes de que cualquier respuesta de IA se envíe a Discord, pasa por un filtro que verifica:
- Predicciones de precios ("subirá/bajará")
- Recomendaciones de trading específicas ("compra/vende X")
- Garantías o promesas de rendimientos
- Contenido inapropiado
Descargos de responsabilidad: Cada respuesta de IA incluye un pie de página: "Este es contenido educativo, no asesoramiento financiero."
Registro de auditoría: Cada interacción de IA se registra en Supabase con el prompt, la respuesta y si se activó algún filtro.
Integración de Datos de Mercado
La Alpaca API proporciona datos de mercado en tiempo real:
