Si no tienes conocimientos de programación pero quieres automatizar tu actual canal de Telegram o crear uno con este objetivo vamos a mostrarte paso a paso cómo puedes hacerlo de manera sencilla, invirtiendo para ello unos pocos minutos y de manera gratuita.

Automazar un canal de Telegram para proveer contenido a suscriptores  requiere registrar un bot en Telegram, dotarlo de la capacidad para publicar mensajes desde una base de datos o una fuente externa y configurar el canal para que el bot tenga los permisos necesarios para enviar publicaciones.

Mientras que registrar un bot y configurar el canal de Telegram requiere sólo unos pocos pasos, para crear un bot capaz de obtener la información y publicarla en el canal es necesario programar esta funcionalidad mediante un lenguaje de programación y de acuerdo a la plataforma de desarrollo de Telegram (API)

Por suerte existen aplicaciones que permiten diseñar bots sin que para ello se requiera habilidades de programación o la necesidad de contar con un servidor donde alojar el código para su funcionamiento como veremos en esta guía.

Siguiendo los pasos que detallaremos serás capaz de automatizar un canal de Telegram en el que se publiquen imágenes y textos extraídos automáticamente de otras fuentes (usaremos un feed RSS para ello) y tendrás los conocimientos básicos para personalizarlo de acuerdo a tus necesidades.

Registrar un bot de Telegram

Si aún no tienes un bot registrado, es tan sencillo que puedes hacerlo sin salir de la propia aplicación de Telegram. Con unos pocos comandos y eligiendo un nombre para él tendrás tu bot registrado en unos minutos. Puedes seguir nuestra guía para registrar bots paso a paso y con imágenes.

¿Puedo automatizar un canal de Telegram y seguir publicando información manualmente en él?

Un canal de Telegram requiere que especifiques una lista de uno o más usuarios a los que les será permitido publicar contenido.

Además de usuarios Telegram permite incluir bots, lo que hace que un canal de Telegram pueda estar alimentado tanto por el contenido que publiquen los administradores de manera manual como al mismo tiempo alimentado de contenido que provenga de uno o incluso varios bots.

Del mismo modo que en un canal de Telegram puedes en cualquier momento añadir nuevos usuarios que contribuyan en la publicación de contenido,  puedes incluir también bots, incluso durante un periodo de tiempo concreto o solo para cubrir determinadas franjas horarias si fuese necesario.

Si bien existen canales de Telegram 100% automatizados, son aún más frecuentes los canales híbridos, donde personal humano y bots trabajan conjuntamente.

La automatización que aprenderás con esta guía permitirá por lo tanto que puedas seguir alimentando tu canal de Telegram con publicaciones manuales.

Pasos para crear y configurar un canal de Telegram

Vamos a proceder con la creación del canal y su configuración para que el bot pueda trabajar dentro de él. Si ya cuentas con un canal puedes saltarte este paso y continuar en el punto siguiente.

Accede a tu aplicación de Telegram y selecciona el icono de nuevo mensaje que está situado arriba a la derecha (si es un terminal iPhone) o haciendo clic en el icono circular del lápiz (si es un terminal Android).

Entre las opciones que Telegram va a mostrarte, selecciona Nuevo canal.

Esto te llevará a la página de creación de canales, donde solo tendrás que hacer clic en el botón de Crear canal.

A continuación te pedirá que crees un nombre para tu canal y opcionalmente una descripción. Puedes utilizar espacios, mayúsculas y minúsculas. Una vez creado el nombre pulsa en Siguiente.

Ahora deberás especificar si quieres que tu chat sea público (cualquier usuario podrá encontrarlo y suscribirse a él) o privado (sólo los usuarios a los que les des acceso podrán entrar).

Muy importante es especificar el campo enlace que queda justo debajo, donde deberás indicar un nombre único para identificar tu aplicación.

Anota el nombre que hayas elegido pues lo necesitarás más adelante. 

Finalmente pulsa Siguiente.

Telegram te pedirá si quieres avisar de la creación del canal a algunos de tus usuarios. Este paso es opcional y puedes saltarlo pulsando en Siguiente.

Enhorabuena, ¡ya creaste tu canal de Telegram!

Cómo añadir un Bot en el canal de Telegram

Para que un bot pueda publicar información en el canal deberás antes darle permiso y para ello tan solo hace falta que lo añadas como administrador en el canal que has creado.

Pulsa sobre el título del canal y se mostrará las siguientes opciones.

Haz clic sobre Administradores y comprueba que actualmente solo figuras tú.

Para añadir a tu bot como administrador haz clic en Añadir administrador como se ven la siguiente imagen.

Telegram te mostrará un buscador de contactos, donde solo necesitas escribir el nombre de tu bot y este aparecerá en los resultados. Selecciónalo pulsando sobre él.

Una vez seleccionado Telegram te mostrará los distintos permisos que tendrá tu bot dentro del canal. No es necesario que modifiques nada, por lo que puedes hacer clic en Listo y habrás completado todo el proceso.

Crea un bot de Telegram capaz de publicar imágenes

Los Bots pueden publicar tanto mensajes como imágenes, enlaces o archivos a un canal de Telegram.

En esta ocasión veremos un ejemplo de Bot capaz de publicar imágenes y textos que provengan de una fuente externa como es un feed RSS.

Esta fuente externa puede ser reemplazada en cualquier momento por otro servicio en Internet o incluso por una base de datos.

Además de dotar de esta capacidad a tu bot, aprenderás a configurar la frecuencia de publicaciones e incluso el la franja horaria en el que quieras que lo haga.

Por último aprenderás a activarlo y desactivarlo para que puedas controlar en cualquier momento la actividad del Bot.

Diseñar bots sin necesidad de programación

Si bien para el diseño de bot se requiere conocimientos de programación y disponer de un servidor o hosting para funcionar, existen soluciones que nos permiten diseñar bots sin necesidad de programar ni invertir en hostings, como es el caso de Botize.com.

Botize es una plataforma de automatización de tareas con la capacidad de convertir cualquiera de ellas en un Bots de Telegram. Además al tener integraciones con otras aplicaciones de mensajería y servicios en Internet puedes crear fácilmente Bots que proveen contenido de otras fuentes e incluso interactúan con ellas por medio de mensajes que los usuarios pueden enviar a través del chat.

En esta ocasión y para que aprendas el proceso de la mano de un ejemplo sencillo te enseñaremos un ejemplo en el que el Bot tomará contenido de una fuente RSS para después publicarlo en tu canal de Telegram, todo sin la necesidad de programar código ni necesitar contar con un servidor.

Pasos para crear un Bot de Telegram que publica imágenes

En primer lugar deberemos identificar un canal RSS que nos provea de las imágenes que vamos a compartir en el canal.

Éste podría ser el propio feed RSS de tu página web o blog, incluso el RSS de un portal o servicio que pueda encontrarse en Internet como es el caso que nos ocupa.

Nosotros utilizaremos el feed RSS de imágenes que provee la NASA y que está a disposición de todo aquel que lo quiera utilizar.

Sección de Feeds RSS de NASA

En nuestro caso copiaremos la URL del tercer Feed que provee la NASA, titulado Image of the Day, el cual como su nombre indica nos ofrece una imagen diaria de un banco de imágenes de la NASA a muy buena calidad.

A continuación entraremos en Botize, en el apartado dedicado a Telegram. Si no tuvieses una cuenta de Botize puedes registrarte y crear una cuenta gratuita desde la siguiente dirección: https://botize.com/join

https://botize.com/es/app/telegrambot

Una vez en Botize conectaremos nuestro Bot pulsando en el botón «Empezar a utilizar ahora» que está situado bajo el icono de Telegram Bot.

La manera en la que conectamos un Bot con Botize es tan sencilla como escribir en la caja de texto del formulario que va a mostrarte el Access Token que Telegram te proporcionó el momento en el que creaste tu Bot.

Hecho esto haz clic sobre el botón Autorizar y tu Bot estará conectado a Botize.

Recuerda que si aún no dispones de un Bot tienes la guía paso a paso para crear un Bot de Telegram en solo unos minutos.

Habiendo conectado tu Bot con Botize ya solo queda automatizar la tarea que se encargará de hacer todo el trabajo. Para ello accede a la sección Mis tareas del menú principal y haz clic en el botón de Nueva tarea.

Estás viendo el panel de edición de tareas de Botize, en el que diseñaremos toda la funcionalidad del Bot de manera gráfica, sin necesidad de programación.

Al entrar Botize te estará mostrando una lista de iconos de las principales integraciones que existen. Haz clic sobre el icono de canales RSS para continuar.

A continuación te pedirá que elijas la condición más adecuada para tu caso. Pudiendo elegir entre que la tarea se ejecute sólo cuando haya una nueva entrada en el RSS o bien que elija siempre una entrada aleatoria de todas las que pueda haber.

Nuestra recomendación es que elijas la primera opción, para que solo se publique en Telegram contenido actualizado del RSS y nunca contenido que pueda haber sido publicado con anterioridad.

A continuación te va a mostrar un campo donde solo tendrás que pegar la dirección URL del canal RSS, en nuestro caso es el siguiente: Image of the Day pero ya sabes que puedes utilizar cualquier otro.

Pulsa el botón Siguiente para continuar.

Botize vuelve a mostrarte ahora las principales integraciones que tiene, para que esta vez puedas especificar qué quieres que haga el Bot con cada nueva entrada del RSS.

En esta ocasión seleccionaremos el icono de Telegram Bot, pues una vez extraída la imagen del RSS queremos la publique en Telegram.

Haz clic sobre el icono de Telegram Bot.

Botize te muestra ahora las opciones que puedes llevar a cabo en Telegram. Para el caso que nos ocupa selecciona la opción Enviar una imagen a un canal como se muestra en la imagen anterior.

A continuación Botize va a mostrarte un formulario en el que podrás personalizar el contenido que se publicará en Telegram.

En primer lugar, en el campo Nombre de tu canal, deberás indicar el nombre único que le diste al canal en el momento de creación, pero muy importante, añadiendo una «@» delante.

Mientras que en el campo URL de la imagen a enviar y Texto a enviar indicaremos la información respectiva del feed RSS.

Haz clic en primer lugar dentro del campo URL de la imagen.

Como puedes ver Botize despliega una lista de botones, todos ellos con el icono de RSS y que hacen mención a un elemento distintos: Fecha de creación, Archivo, Título, Post Title, Descripción y Categoría.

Nuestro trabajo es seleccionar el elemento que queramos hacer servir tanto para la URL de la imagen como para el texto que se enviará al Telegram, dando como resultado la configuración que se muestra en la siguiente imagen.

Finalmente es hora de programar la frecuencia con la que la tarea se ejecutará, aspecto que también puedes personalizar. Para ello haz clic en el icono del reloj, donde dice «cada hora».

Te aparecerán nuevas opciones donde podrás especificar la frecuencia con la que la tarea se ejecutará, la franja horaria de tu país, etc.

En nuestro caso y dado que NASA publica una nueva imagen diariamente, hemos considerado cambiar la frecuencia de «cada hora» por «cada día«.

Por último solo queda que hagas clic en Guardar cambios y tu tarea se pondrá en marcha.

Finalmente este es el resultado final que obtendrás cuando la tarea se haya ejecutado automáticamente la primera vez.

Si necesitas automatizar la captura de contenidos de cualquier otra fuente que no sea un RSS o tuvieses un caso en particular que quieras compartirnos o que analicemos, puedes dejarlo en el en los comentarios de esta entrada.

Únete a la conversación

2 comentarios

  1. Buenos días. Llevo varias horas intentando publicar automáticamente desde una web (RSS) a un canal de télegram sin éxito. He seguido los pasos del tutorial (aunque actualmente ha cambiado el visual de Botize… con respecto al tutorial, pero bueno).
    He borrado la tarea, la he vuelto a programar, sin éxito. Cuando le doy a «probar» el bot publica en el canal sin problema. Pero luego, llegada la hora, se lee el RSS correctamente pero no dispara nada… ¿alguna ayuda por favor? (El token del bot es correcto, el RSS es correcto… el canal es el correcto).

    1. Hola Pedro, contáctanos por Telegram. Nuestra cuenta es @Botize y desde ahí te revisamos y arreglamos la tarea.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *