Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
11434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.