Reenviar mensajes entre grupos, republicar mensajes de un usuario en otro grupo o canal e incluso reenviar mensajes de Telegram hacia otras aplicaciones, son tareas que se pueden automatizar de manera muy sencilla, llevan solo unos pocos pasos y te ahorrarán muchísimo trabajo como verás en esta guía.

De acuerdo a las reglas que establece Telegram, un bot puede leer los mensajes de otros usuarios que se dirijan a él, mensajes que se envían a un grupo en el que el bot está incluido y mensajes que se publican en un canal si el bot es miembro de él, exceptuando los mensajes que envían otros bots por el mismo medio.

En esta guía aprenderás la manera de llevar a cabo todas estas operaciones mediante un caso real, paso a paso y compartiré distintos ejemplos de automatizaciones ya prediseñadas para distintos tipos de necesidades, de manera que puedas incorporarlas sin necesidad de crearlas desde cero.

Entre estos ejemplos incluyo además automatizaciones para reenviar y publicar contenido de Telegram hacia otras plataformas y servicios de Internet.

Escenario: Registrar y diseñar un bot de Telegram que automáticamente reenvíe los mensajes de otros usuarios a un canal o grupo de Telegram distinto, sin necesidad de código ni programación.

Nivel de dificultad: Bajo. No se requiere conocimientos de programación.

Tiempo de implementación: Aproximadamente 15 minutos.


Cómo registrar un bot en Telegram

Antes de empezar a diseñar la automatización es necesario contar con un bot. Este proceso pasa por registrar un nombre dentro de Telegram, operación que no te llevará más que unos pocos minutos.

Abre tu aplicación de Telegram y sigue estos sencillos pasos para registrar tu bot.

Una vez registrado vamos a conectarlo a Botize. Esto te permitirá diseñar todo tipo de automatizaciones para tu bot sin necesidad de programar. Además, conectándolo a Botize podrás seguir usando tu bot con otras aplicaciones si lo deseas e incluso desconectarlo cuando gustes.

Conectarlo a Botize es incluso más fácil que registrarlo, como puedes ver en el siguiente vídeo.

Reenviar mensajes a otro grupo o canal automáticamente

Registrado el bot y conectado a Botize podemos proceder con el diseño de la automatización. Como verás todo se hace desde la web de Botize y no necesitas programar nada.

En primer lugar haz clic en el botón «Nueva tarea» para crear la automatización.

Seguidamente Botize te llevará al editor de tareas, donde te mostrará las principales aplicaciones con las que puedes empezar a crear tu automatización.

Simplemente haz clic en el icono de «Telegram Bot«.

Botize te mostrará las distintas operaciones que puedes automatizar con tu bot de Telegram. De entre todas ellas haz clic en la operación «Si un usuario escribe al bot«.

Esta operación nos vale tanto para que nuestra tarea se accione automáticamente cada vez que un usuario le escriba al bot como cada vez que un usuario escriba en un grupo en el que el bot esté presente, e incluso cada vez que se publique un mensaje en un canal donde el bot esté incluido.

A continuación estarás viendo la siguiente pantalla, donde Botize te da la opción de personalizar el bot para que se active siempre que haya un mensaje de un usuario o solo en los casos en los que el mensaje contenga algún tipo de comando o palabra en específico.

En nuestro caso no tocaremos nada, aunque si quieres un ejemplo aplicado a comandos específicos puedes dejarlo en los comentarios y trataré de cubrir este caso con un nuevo artículo.

Para continuar haz clic en el botón de «Siguiente» y con ello habremos completado el primer paso. Lo que llevamos hecho hasta aquí es una tarea que se va a ejecutar cada vez que el bot vea un nuevo mensaje.

Ahora Botize volverá a mostrarte algunas de las aplicaciones que puedes utilizar para enlazar una nueva acción.

Queremos que el mensaje que el bot ha encontrado se publique en otro grupo o canal de Telegram, por lo que volveremos a hacer clic en el icono de «Telegram Bot«.

Esta vez de entre las distintas operaciones que podemos utilizar, podemos elegir entre publicar un mensaje en un grupo o en un canal. Yo elegiré un canal pero puedes marcar la opción que en tu caso más te interese.

Ahora solo tienes que hacer dos cosas.

En el campo «Nombre de tu canal«, escribir la dirección de tu canal de Telegram.

En el campo «Texto a enviar» escribe el mensaje que quieres publicar. Puedes publicar tal cual el mensaje del usuario, o puedes añadirle algo más.

En mi caso me interesa saber el nombre del usuario que escribió el mensaje originalmente, por lo que el mensaje que yo utilizo es «Mensaje del usuario» seguido del nombre del usuario, su mensaje y, en el caso de que lo haya, la URL del archivo o imagen que el usuario pudiera haber enviado.

Ya solo queda pulsar el botón de «Guardar cambios» y tu tarea estará terminada.

En adelante cada vez que un usuario escriba directamente al bot, o en un grupo o canal donde el bot esté presente, tu bot se encargará de tomarlo y republicarlo en el nuevo canal que has indicado.

En el siguiente vídeo puedes ver todos los pasos que hemos seguido.

Si quieres utilizar esta automatización sin necesidad de crearla, aquí tienes la automatización para reenviar mensajes a otro canal, solo necesitas personalizar el link de tu canal y pulsar el botón «Guardar cambios«.

Reenviar mensajes a más de un canal

El reenvío de mensajes no termina aquí y puedes complementarlo con muchas otras opciones, como por ejemplo republicar o difundir los mensajes en dos o más canales de Telegram.

Estas son fórmulas ya prediseñadas de Botize que puedes instalarte en tu bot. Recuerda que si bien ya están diseñadas y te ahorra el trabajo de crearlas por ti mismo, se espera que las personalices, en este caso indicando los nombres de los canales donde quieres que se republiquen los mensajes.

Republicar mensajes en otro grupo de Telegram

En el ejemplo paso a paso hemos utilizado un canal como destino. Si quieres por el contrario republicar los mensajes en un grupo de Telegram, puedes hacer uso de esta otra fórmula de Botize.

Reenviar solo los mensajes que reúnan ciertas condiciones

Hasta el momento los casos que hemos visto aplican a todos los mensajes. Sin embargo, son más frecuentes los casos en los que queremos reenviar solo algunos mensajes.

Esto también es posible y para ello se hace uso de filtros, que no es otra cosa que un paso intermedio en el que descartamos o no los mensajes de acuerdo a una o varias condiciones, como por ejemplo, que provengan de un determinado usuario, que contengan o no ciertas palabras, etc.

Esta fórmula está diseñada para reenviar solo aquellos mensajes que contengan links.

Reenviar hacia otras aplicaciones y servicios de Internet

Una de las opciones más interesantes por la cantidad de combinaciones y posibilidades que ofrece es la de reenviar los mensajes fuera de Telegram.

En el ejemplo anterior, donde reenviamos solo mensajes que contiene enlaces, bien podría tratarse de enlaces a archivos, imágenes o música que queramos guardar. En este caso, al poder redirigir a otras plataformas, podemos por ejemplo hacer que estos archivos vayan a parar directamente a una carpeta de Dropbox con esta fórmula.

Cualquier aplicación que integra Botize puede utilizarse como destino para dar salida a los mensajes de Telegram, desde reenviarlos a Twitter, hasta reenviarlos por email, guardarlos en una hoja de cálculo o que pasen a verse en un canal de Slack, cualquier combinación es posible.

Si estás interesado en alguna en particular o tienes alguna dificultad para llevar a cabo alguna de estas automatizaciones, déjalo en los comentarios y trataré de ayudarte.

Únete a la conversación

2 comentarios

  1. buenas, quisiera poder reenviar mensajes de un grupo a otro, del segundo soy admnistrador del primero solo participante, se puede configurar esa funcion. ambos son grupos privados

    1. Necesitarías ser administrador del grupo de origin, o bien que el administrador de dicho grupo acceda a añadir a tu bot.

      En cualquier caso, estamos trabajando en una herramienta para poder conseguir leer el contenido de cualquier grupo o canal solo por el hecho de que estés suscrito a él.

Dejar un comentario

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