CazaSpamBot-Telegram
Bot anti-spam autoalojado para Telegram con sincronización de prohibiciones entre grupos, 25 detectores, aprendizaje activo y OCR integrado. Soporta configuración visual sin código.
Ficha actualizada 26 sept 2026, 7:14 · upstream 26 sept 2026, 7:02 · release sin release detectada
Qué es CazaSpamBot-Telegram
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CazaSpamBot es un bot de moderación autoalojado diseñado para grupos de Telegram que prioriza la eliminación de spam antes de convertirse en molestia, con una obsesión por no prohibir usuarios legítimos. Utiliza un sistema de 25 detectores combinados con niveles de confianza del 1 al 10, donde los usuarios veteranos (nivel 7-10) son prácticamente intocables y las alertas se envían en privado para revisión manual.
El bot implementa sincronización de prohibiciones entre todos los grupos donde es administrador, permitiendo una gestión federada interna. Incluye capacidades avanzadas como lectura de historias de Telegram mediante Telethon, análisis OCR con Tesseract para imágenes sin texto, y integración con listas globales de spammers (CAS y lols.bot). La configuración se realiza visualmente a través de paneles /config o mediante archivos de texto y variables de entorno.
Funciona con Python 3.11, python-telegram-bot y Telethon, soportando despliegue en Docker con soporte para múltiples alfabetos y listas personalizadas. El sistema aprende activamente de las decisiones del administrador (/spam y /legal) mediante Naive Bayes y similitud coseno.
- Moderación automática de grupos comunitarios multilingües con sincronización de prohibiciones entre todos los grupos administrados
- Detección y bloqueo de estafas financieras, comerciales y enlaces de phishing mediante análisis de perfiles y mensajes
- Análisis de historias de Telegram y contenido de imágenes sin texto usando OCR para detectar spam oculto
- Gestión de usuarios sospechosos con sistema de niveles de confianza que reduce falsos positivos en miembros veteranos
- OCR integrado con Tesseract analiza imágenes sin texto para detectar publicidad oculta en fotos
- Integración con listas globales CAS y lols.bot para identificar spammers conocidos mundialmente
- Sistema de niveles de confianza del 1 al 10 que protege a usuarios veteranos de prohibiciones automáticas
- Configuración visual completa mediante paneles /config sin necesidad de modificar código fuente
- La lectura de historias requiere Telethon y cuenta con expiración de contenido en 24 horas
- El OCR añade latencia de aproximadamente 0.61s por imagen procesada sin GPU
- Requiere configuración manual de alfabetos admitidos para evitar falsos positivos en comunidades no latinas
- La sincronización de prohibiciones es interna entre grupos administrados, no global fuera del ecosistema
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.
Despliegue recomendado en Docker con mínimo 4 núcleos CPU y 8GB RAM. Configurar OCR_LANGS en .env para definir idiomas de lectura. Ajustar CAS_AUTOBAN_MIN según tolerancia a falsos positivos (2 por defecto). Usar variables MODERATED_CHAT_IDS para restringir grupos si es necesario. El bot descubre automáticamente grupos donde es administrador.
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.