Sobre el proyecto
TelePost es una plataforma de código abierto para envío, revisión y publicación automatizada en canales de Telegram. Los usuarios pueden enviar contenido a través de chats de Telegram o una Mini App, los administradores pueden revisar y gestionar el contenido de forma centralizada, y programas externos también pueden enviar automáticamente mediante la API HTTP. Todas las entradas comparten el mismo flujo de envío, revisión, búsqueda, publicación y gestión de estados.
Las funciones principales incluyen:
- Envío y publicación: admite imágenes, videos, audio y archivos, con funciones de vista previa, edición, etiquetas, anonimato y spoiler.
- Revisión por confiabilidad de la fuente: los envíos directos por chat se publican por defecto (configurable para revisión); los envíos automatizados por API entran fijamente en un grupo de revisión privado; la Mini App está controlada por MINIAPP_REVIEW_REQUIRED independiente. Los revisores pueden editar antes de publicar, y el borrador original del remitente permanece sin cambios.
- Mini App: los usuarios comunes pueden enviar y ver sus propios envíos, y los revisores pueden gestionar la cola y los detalles.
- API HTTP: admite Bearer Token, claves de idempotencia, carga de archivos y file_id de Telegram, adecuada para scripts y servicios automatizados.
- Gestión de canales: admite búsqueda en el historial del canal, etiquetas, envíos personales y ranking local, además de comandos de gestión comunes.
- Múltiples Bots: un supervisor puede ejecutar varios Bots aislados entre sí, cada uno con su propia configuración y directorio de datos.
- Modos de ejecución: admite Polling, Webhook y selección automática, sin vincularse a una plataforma en la nube específica.
TelePost solo depende de Telegram; con un Bot y el canal objetivo listos, se puede publicar. La Mini App, la API HTTP, la plataforma de despliegue y los múltiples Bots son integraciones opcionales, cada una con documentación separada. El proyecto incluye guías completas de instalación y despliegue, referencia de configuración, referencia de comandos, documentación de la API HTTP, documentación de la Mini App, modos Webhook y Polling, despliegue en Fly.io, manual de operación y guía de solución de problemas.
TelePost también admite integración con herramientas como PixivFlow, recibiendo contenido recopilado automáticamente mediante la API HTTP y manteniendo la revisión humana. Un sidecar MCP opcional permite que agentes de IA lean el contenido pendiente de revisión y den sugerencias, pero la publicación final siempre requiere confirmación explícita de un humano.
El proyecto usa la licencia MIT y se basa en proyectos de código abierto como python-telegram-bot, aiohttp, aiosqlite, Whoosh, jieba y Pillow.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.