nickpons666 aa98d9185f Feature: Manejo inteligente de emojis, stickers y GIFs
Cambios principales:
- Nuevo archivo: includes/emoji_helper.php
  * hasRealContent(): Detecta si hay contenido real (no solo emojis)
  * stripEmojisForDetection(): Preserva emojis visuales pero mejora detección de idioma

Telegram (telegram_bot_webhook.php):
- Ignorar stickers puros sin caption
- Ignorar GIFs/animaciones puras sin caption
- Procesar caption si tiene contenido real
- Usar stripEmojisForDetection() para mejor precisión en idioma

Discord (discord_bot.php):
- Ignorar mensajes con solo emojis/espacios
- Usar stripEmojisForDetection() para detección más precisa
- Intentar preservar emojis en la traducción

Comportamiento:
- Solo 👍 = Ignorado
- Hola 👍 = Traducido como 'Hola' (emoji se preserva)
- {sticker_sin_caption} = Ignorado
- {gif_sin_caption} = Ignorado
- {foto_con_caption} = Caption traducido
2026-02-19 16:05:59 -06:00

Last War - Sistema de Mensajería Multiplataforma

Sistema de mensajería automatizada para Discord y Telegram con traducción automática y asistente IA.

Características

  • Discord Bot: Envío de mensajes, traducción automática, comandos (#lista)
  • Telegram Bot: Webhook para mensajes, traducción con botones inline
  • Traducción Automática: LibreTranslate con detección de idioma
  • Asistente IA: Integración con Groq para respuestas inteligentes
  • Panel de Administración: Gestiona usuarios, mensajes, plantillas y configuración

Requisitos

  • PHP 8.3+
  • MySQL 8.0+
  • Composer
  • Servidor web (Apache/Nginx)

Instalación

  1. Clonar el repositorio
  2. Instalar dependencias: composer install
  3. Configurar .env con las variables de entorno
  4. Importar estructura de base de datos
  5. Configurar webhooks de Telegram y Discord

Variables de Entorno

# Base de datos
DB_HOST=localhost
DB_PORT=3306
DB_NAME=lastwar
DB_USER=root
DB_PASS=

# Telegram
TELEGRAM_BOT_TOKEN=

# Discord
DISCORD_BOT_TOKEN=

# LibreTranslate
LIBRETRANSLATE_URL=http://localhost:5000

# IA (Groq)
GROQ_API_KEY=

# Knowledge Base
KB_DB_HOST=
KB_DB_PORT=
KB_DB_NAME=
KB_DB_USER=
KB_DB_PASS=

Comandos

Telegram

  • #lista - Enviar plantilla de lista
  • hola - Mostrar botones de traducción

Discord

  • #lista - Enviar plantilla de lista
  • /comandos - Ver comandos disponibles
  • /agente - Activar modo IA

Estructura

├── admin/              # Panel de administración
├── discord/            # Archivos de Discord
├── includes/           # Funciones principales
├── src/                # Clases (IA, Translate)
├── telegram/           # Archivos de Telegram
├── templates/          # Plantillas HTML
├── logs/               # Logs del sistema
└── *.php               # Archivos principales

Licencia

MIT

Description
No description provided
Readme 22 MiB
Languages
PHP 99.7%
Dockerfile 0.3%