Proyecto de Automatización y Gaming

WarEra Bot

Un bot de Discord avanzado diseñado específicamente para el juego WarEra, que proporciona información en tiempo real sobre países, mercados y batallas.

Solicitar proyecto similar
WarEra Discord Bot Interface

Características principales

Funcionalidades clave para el análisis estratégico del juego

Inteligencia de Juego

Comandos para obtener datos estratégicos de países, recursos, regiones y análisis de redes críticas (Nexus) en tiempo real.

Análisis de Mercado

Precios actuales, variación horaria, las mejores órdenes de mercado y un cálculo interactivo de rentabilidad de producción.

Comandos de Usuario

Perfiles detallados, estadísticas de habilidades de combate y economía, búsquedas avanzadas y alertas de recursos.

Tareas Automatizadas

Registro horario de precios, verificación diaria de alertas de recursos y actualización periódica del caché para comandos rápidos.

Arquitectura y Tecnologías

Stack de Python optimizado para el desarrollo de bots

Python

Python 3.11.2

Lenguaje de programación principal para la lógica del bot y el procesamiento de datos.

Discord.py

Discord.py 2.3.0+

Biblioteca asíncrona oficial para interactuar con la Discord API y gestionar comandos Slash.

Asyncio

Asyncio

Manejo de programación asíncrona para concurrencia y alto rendimiento, esencial en bots.

networkx

NetworkX

Uso de la librería NetworkX para análisis de redes y grafos en el comando estratégico `/nexus`.

Requests

Requests

Gestión de peticiones HTTP a la API de WarEra (tRPC) para obtener datos en tiempo real.

Arquitectura Modular

Arquitectura Modular (Cog)

Organización del código basada en el patrón Cog de Discord.py para fácil mantenimiento y escalabilidad.

Comandos y Funcionalidades Detalladas

Un resumen de los comandos clave disponibles para la comunidad

⚔️ Inteligencia Estratégica

  • `/info`: Datos estratégicos de un país.
  • `/topbonusproduccion`: Top 3 países con mayor bonus de producción.
  • `/searchr`: Búsqueda de regiones por recurso.
  • `/rw`: Regiones conquistadas con resistencia y edificios.
  • `/nexus`: Análisis de regiones críticas estratégicas.
  • `/battles`: Listado de batallas activas (filtrable).

💰 Economía y Mercado

  • `/price`: Precios actuales con variación horaria.
  • `/profit`: Cálculo de rentabilidad de producción con menú interactivo.
  • `/marketorders`: Mejores órdenes de compra y venta.
  • `/gettransactions`: Exportación masiva de transacciones a Excel/CSV.

👤 Jugadores y Administración

  • `/userinfo`: Perfil, nivel y rankings de usuario.
  • `/userinfoskill`: Habilidades de combate y economía con detalles visuales.
  • `/searchu`: Búsqueda de usuarios por país, nivel y actividad.
  • `/setalert`: Alertas de disponibilidad de recursos.
  • `/globalmsg`: Mensaje de anuncio a todos los servidores.

⚙️ Flujo de Datos y Optimización

  • Centralización de configuración en `config.py`.
  • Sistema híbrido de Emojis personalizados con fallbacks.
  • Persistencia de datos en archivos JSON (alertas, historial de precios).
  • Logging solo en archivo (`logs/bot.log`) para un entorno de producción limpio.

¿Listo para tu crear algo nuevo?

Cuéntanos tu idea y te ayudamos a hacerla realidad