Channel2RSS

Channel2RSS es un bot y sitio web que permite publicar un archio xml compatible con RSS, para poder leer con un lector de RSS las novedades de un canal de Telegram

Ultimos Feeds Agregados

ID Canal Titulo RSS Fecha de Creacion Idioma
7El sueño del Artista Canal 2.0 Feed / Newsletter 2025-09-21es
6DebugLife Feed / Newsletter 2025-09-13es
5El sueño del Artista 🎨 Feed / Newsletter 2025-08-20es
4canal pruebas Feed / Newsletter 2025-08-08es
2Aviones De Papel Feed / Newsletter 2025-08-07es
3Surreal Cloud 🌌 Feed / Newsletter 2025-08-07es
1Drk0027 Feed / Newsletter 2025-08-06es

Modo de uso

  1. Saluda al bot @channel2rrss_bot
  2. Agrega el bot @channel2rrss_bot a tu canal como administrador
  3. Nada mas, te llegara un enlace donde podras encontrar el archivo xml que necesitas para los lectores RSS, publicalo donde quieras.
Lo que hace el bot
  1. Publica al instante el texto de un canal de telegram en un xml compatible con RSS
  2. Crea un directorio publico en el servidor para usar el archivo xml y otros recursos
  3. Sube los archivos de audio para su uso como podcast
  4. Comparte un enlace con el post especifico creado en el canal

Articulo oficial

Puedes encontrar mas informacion y mas detallada en mi articulo de mi blog en Interlan

https://interlan.ec/2025/08/15/desarrollo-de-bots-channel2rss/

Cosas pendientes

  1. Notificar al usuario cuando el bot es removido del canal
  2. Elimiar los datos del canal en el servidor cuando el bot es eliminado del canal
  3. Dar la opcion de que el usuario decida si eliminar los datos o conservarlos
  4. Compatibilidad con texto enriquecido de telegram (odio mucho las entidades)
  5. Compatibilidad con imagenes y otros archivos (no se si valga la pena invertir espacio de mi servidor para esto)
  6. Liberar el codigo. Es super simple. a alguien le podria interesar esto? incluso es tedioso el despliegue del servidor y dominio necesario
  7. Novedad Permite registrarse a un canal de telegram como si fuera una newsletter

Notas sobre el desarrollo

Este bot es un desarrollo rapido creado con el fin de utilizarse por podcasters de telegram. Si bien hay otros servicios que ofrecen cosas similares, no utilizan el enfoque que he usado porque entre otras cosas:

  1. La actualizacion del archivo XML es inmediata. No utiliza scrappers
  2. Algunos archivos de post original son almacenados en un servidor publico
  3. Publicar por RSS es una decision enteramente del autor del canal, el cual decide usar el bot

Por el momento conozco 2 servicios que funcionan relativamente bien para ofrecer RSS a canales de telegram, pero no piden permiso al dueño del canal. por supuesto, que mi bot lo pida no significa que los demas no puedan hacerlo. Si alguien usa mi bot para tener RSS, tambien puede que hayan otros servicios screappeando el canal para que alguien lea por RSS tambien

Adjunto los servicios que conozco

No me he dado el gusto de estudiar como funcionan, pero a diferencia de mi proyecto, no usan bots para obtener los datos y pueden recolectar post bastante antiguos tambien.

Changelog

22 de agosto de 2025

  • Agregado la pagina "read.php" para que los articulos de los canales puedan ser leidos sin necesidad de un lector RSS
  • Actuaizada la pagina de inicio para mostrar el modo lectura, aparte del enlace al feed RSS
  • Agregado campos meta para vistas previas de hipervinculo en redes sociales (falta mejorar)
  • Correcciones varias de estilos

22 de septiembre de 2025

  • Al agregar al bot a un nuevo canal, se guarda de forma errónea el id del usuario, por lo que he eliminado la tabla original y creado una nueva que vincule con el código del usuario y no con el id de usuario de la tabla. Corregido
  • Index.php también tenia un error que no mostraba mas que un canal por usuario. Corregido,
  • Se reconstruyó la tabla canales para poder usar como clave foránea codigo_usuario en lugar de id
  • En la vista read.php, se ha agregado algo de estilo para centrar columnas en pantallas grandes, se ve bien en pantallas pequeñas. No soy muy creativo con los estilos. (Falló, vease meme:)

22 de octubre de 2025

  • Creada pagina suscripción
  • Agregada la opción newsletter en index.php
  • Correcciones de url relativa (eliminadas url absolutas)
  • Creación de tabla suscripciones_canales
  • Creada la plantilla de envío de correos
  • Agregado soporte para composer
  • Agregada la librería phpmailer
  • Corrección de navegación: El Nombre de la pagina lleva a la pagina de inicio
  • Correcciones varias para seguridad
  • Se rompió la pagina de read.php funciona parcialmente, no aparece la descripción.
  • Me cansé. a la porra la pagina de "read.php". sigo teniendo problemas de que los cambios que hago con ese archivo, se borran o se desplazan
  • Agregado este changelog al index y preparado el de la pagina interlan
  • Correcciones en la semántica del sitio
  • Reestructuración del directorio del proyecto
  • Agregadas variables de entorno
  • Agregadas opciones de configuración rápidas

TODO

  • Apagado de suscripción lógico (el usuario puede pedir que no se le suscriba mas)
  • ¿Resumen semanal para no saturar la bandeja de entrada?
  • Hacer el sistema para desuscribirse (no te preocupes, me escribes a info@interlan.ec y me encargo de borrarte si no quieres recibir correos hasta que haga el sistema automatico)
  • Por alguna razón los archivos de audio en el correo no enlazan al dominio correcto
  • Es muy probable que los bots de botoneras y similares se vuelvan muy, muy hostiles con el usuario, especialmente si el dueño del canal deja de publicar, siendo que llenarían la bandeja de entrada de los suscriptores con mucho y muy horrible spam. ¿Debería bloquear la publicación de post desde bots?

Curiosidades

  • El archivo read.php se corrompe regularmente. se agregan espacios o directamente se sobrescribe el archivo. no tengo idea de la causa

22 de noviembre de 2025

  • Se ignoran los mensajes de botoneras. Teoricamente claro, porque hay muchas formas de botoneras y al menos las que he visto, las puedo estudiar para saber sus patrones y bloquearlas. Se agregaran mas patrones segun aparezcan mas botoneras en mi campo visual
 Github
 Instagram
 Correo Electronico
 Página Principal
 Blog de Arte