aa98d9185fa6d4e2f1108149f927291b735e0025
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
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
- Clonar el repositorio
- Instalar dependencias:
composer install - Configurar
.envcon las variables de entorno - Importar estructura de base de datos
- 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 listahola- 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
Languages
PHP
99.7%
Dockerfile
0.3%