telegram-feedback-bot
Toolkit autoalojado para crear y gestionar bots de Telegram enfocados en feedback y moderación. Combina Django con SvelteKit para una interfaz integrada dentro de la app, permitiendo broadcasts segmentados, gestión de tokens y control de usuarios.
Ficha actualizada 26 sept 2026, 7:46 · upstream 26 sept 2026, 7:21 · release sin release detectada
Qué es telegram-feedback-bot
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona un conjunto de herramientas para desplegar y operar bots de Telegram dedicados a la recopilación de feedback y la moderación. La arquitectura se basa en un backend construido con Django y python-telegram-bot, complementado por una aplicación web ligera desarrollada con SvelteKit que funciona como Mini App dentro de Telegram.
La plataforma permite a los administradores crear múltiples bots, validar sus tokens mediante BotFather y gestionar su configuración sin necesidad de salir del entorno de Telegram. Incluye funcionalidades avanzadas como la rotación segura de tokens con aprobación administrativa, revisión de estadísticas en tiempo real y gestión de usuarios prohibidos. El sistema soporta tanto bases de datos PostgreSQL como SQLite para flexibilidad en entornos de producción o desarrollo.
El despliegue está optimizado para contenedores Docker mediante un archivo docker-compose.yml que orquesta el backend, los workers de python-telegram-bot y la base de datos. También se incluye soporte para migración desde versiones anteriores basadas en Pyrogram, facilitando la actualización sin perder datos históricos.
- Gestión centralizada de múltiples bots de feedback con control de tokens y estadísticas
- Broadcasts segmentados por fecha de incorporación o actividad reciente de usuarios
- Moderación integrada dentro de Telegram para baneos y gestión de contenido
- Despliegue autoalojado en servidores propios con persistencia de datos cifrada
- Interfaz Mini App nativa en Telegram para gestión sin salir de la plataforma
- Soporte para broadcasts segmentados con filtros de fecha y actividad
- Rotación segura de tokens con aprobación administrativa obligatoria
- Arquitectura híbrida Django + SvelteKit con soporte Docker y SQLite/PostgreSQL
- Requiere configuración manual de variables de entorno para producción
- Dependencia de Granian como servidor ASGI en lugar de Gunicorn o uWSGI
- Migración desde versiones legacy requiere exportación manual de claves de cifrado
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Para producción, utilice docker compose up --build -d con un archivo .env configurado. Asegure el webhook HTTPS en la ruta /api/webhook/<bot_uuid>/ y configure TELEGRAM_NEW_BOT_ADMIN_APPROVAL=true para control estricto. Persista el volumen data/ para guardar artefactos de bots. Use PostgreSQL en lugar de SQLite para entornos multiusuario.
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.