tornbot
Bot auto-alojado para Discord enfocado en Torn City con tablero de precios en vivo, monitoreo de facciones, estadísticas personales, alertas por DM y coach IA local opcional.
Ficha actualizada 22 sept 2026, 16:04 · upstream 22 sept 2026, 12:30 · release sin release detectada
Qué es tornbot
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Tornbot es un bot de Discord auto-alojado diseñado específicamente para el juego online Torn City. Construido con Node.js y discord.js v14, ofrece funcionalidades integrales que van desde la visualización en tiempo real de precios de mercado hasta el monitoreo detallado de facciones y miembros.
El bot permite a los usuarios gestionar sus inversiones, planificar ganancias y saltos felices, identificar objetivos fáciles para ataques de cadena, y recibir alertas personalizadas por mensajes directos cuando se cumplen condiciones específicas como relleno de energía o maduración de inversiones bancarias. La integración con Ollama habilita un coach IA local para consultas estratégicas.
Toda la configuración se realiza mediante variables de entorno en .env, manteniendo las claves API fuera del código fuente. El sistema incluye un asistente de configuración que automatiza la creación del bot, generación de tokens y escritura segura de credenciales.
- Tablero de precios en vivo para toma de decisiones de inversión rápida
- Monitoreo de actividad de miembros de facción con estados de presencia y zonas horarias
- Alertas por DM para relleno de energía/nervios, cursos educativos e inversiones bancarias
- Análisis de objetivos para ataques de cadena mediante integración con FFScouter
- Calculadora de arbitraje entre bazar y mercado de items
- Escalado automático del tablero de precios con múltiples claves API para reducir latencia
- Panel de miembros auto-actualizado con iconos de estado y zonas horarias normalizadas
- Sistema de permisos granular vía JSON externo sin hardcodear roles
- Integración nativa con Ollama para coach IA local sin enviar datos a servidores externos
- Gestión de timers personales (energía, cooldowns, cursos) en un solo comando
- Requiere Node.js 18+ sin soporte nativo para Docker o despliegue containerizado
- Necesita configuración manual de intents privilegiados en Discord (Message Content, Server Members)
- Funciones de objetivo automático requieren registro obligatorio en FFScouter por cada miembro
- Persistencia de datos local con SQLite sin replicación externa documentada
- Dependencia de API de Torn que puede tener límites de tasa no mitigados completamente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar Node.js 20/22 LTS, ejecutar setup.js para automatizar configuración inicial. Editar .env con DISCORD_TOKEN, TORN_API_KEY y Faction ID antes de iniciar. Para Linux usar systemd service (discord-bot.service). Instalar Visual Studio Build Tools si npm install falla en better-sqlite3. No exponer tokens en repositorios públicos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.