Uno de los proyectos en los que he estado trabajando recientemente es Turbo Vieja, un bot de Discord diseñado para ir más allá de los bots tradicionales.
La idea principal no era crear otro bot de comandos, sino desarrollar algo que pudiera interactuar de forma más natural dentro de una comunidad.
Qué hace este bot
Turbo Vieja es un bot que:
- Aprende patrones de los usuarios (forma de escribir, temas, comportamiento)
- Mantiene memoria de conversaciones recientes
- Guarda historial en base de datos
- Responde utilizando inteligencia artificial
- Controla el acceso a información mediante roles
No funciona únicamente con comandos, sino que se integra en el flujo normal del chat.
Tecnologías utilizadas
El proyecto está desarrollado en Python y utiliza:
discord.pypara la conexión con DiscordSQLitepara almacenamiento de datosOpenRouterpara generación de respuestas con IA
También incluye:
- Sistema de rotación de API keys
- Limitación de uso para evitar spam
- Validación de datos y control de errores
Sistema de memoria
Una de las partes más interesantes es la memoria.
El bot guarda información como:
- Mensajes enviados
- Actividad por canal
- Interacciones entre usuarios
Esto permite generar respuestas con contexto en lugar de respuestas genéricas.
Seguridad
El sistema está pensado para evitar problemas comunes:
- No expone datos sensibles
- No muestra errores internos al usuario
- Restringe funciones según roles
- Filtra inputs para evitar abusos
Objetivo del proyecto
Este proyecto nace como una forma de explorar cómo aplicar IA en comunidades reales.
La intención es mejorar la interacción sin que el bot se sienta artificial o intrusivo.
Código del proyecto
https://github.com/AngelAlonsoRamirez/Discord-AI