Telegram es ampliamente reconocido como una potente herramienta de comunicación. No solo funciona como un servicio de mensajería, sino que también permite construir verdaderas comunidades de usuarios en torno a intereses comunes.
¿Tienes un nicho específico al que quieras dirigirte? (Por favor, evitemos más canales de criptomonedas y trading). Entonces, Telegram puede ser una forma ideal de conectar con esa audiencia y fomentar una comunidad activa.
Si no quieres pasar todo el día enviando contenido manualmente y prefieres automatizar el proceso, este artículo es justo lo que necesitas.
En este ejemplo, crearemos un bot que enviará cada día una actualización sobre la diferencia de precio entre el euro y el dólar. Sí, sé que dije que evitáramos temas de economía, pero este ejercicio servirá para aprender a automatizar la extracción de datos de una API y compartirlos en nuestro canal de forma efectiva.
¿Suena interesante? Vamos a ello.
Configurar el bot para publicaciones automáticas
Para poner en marcha nuestro bot, primero necesitamos acceder a nuestra cuenta de Telegram y buscar en el buscador de contactos al usuario llamado BotFather. Este bot será el encargado de hacer todo el trabajo.
Haz clic en "Iniciar" y verás una lista de comandos disponibles. Selecciona /NewBot. Te pedirá un nombre para tu bot; en este caso, lo llamaremos “Daily Exchange”. A continuación, solicita un nombre de usuario que debe terminar en "bot", así que escribiremos “Daily_Exchange_Bot”.
Cuando completes estos pasos, recibirás los detalles de tu bot, incluido un Token que debemos guardar para utilizar más adelante en Make.
Crear el canal de Telegram y añadir el bot como administrador
El siguiente paso es crear nuestro canal. Haz clic en el botón para iniciar una nueva conversación y selecciona “Nuevo Canal”. Asigna un nombre, como “Daily Exchanges”, y marca la opción para que sea público. Luego, personaliza el final de la URL del canal con el nombre que prefieras.
Ahora es momento de añadir el bot creado como administrador del canal. Ve a los ajustes, selecciona “Añadir administrador”, busca el bot y añádelo.
Finalmente, publica algo en el canal, aunque sea un simple “Hola”, para que Make pueda reconocerlo correctamente.
Crear un escenario en Make para automatizar publicaciones
Ahora configuraremos la automatización para que los datos de una API externa, como el tipo de cambio entre monedas, se publiquen en nuestro canal una vez al día.
La API que utilizaremos en este ejemplo se encuentra en RapidAPI. Para este caso, usaremos “Currency Conversion and Exchange Rates”, que permite probar sus funciones de forma gratuita. Primero, inicia sesión en RapidAPI y suscríbete a esta API.
Prueba el endpoint de la API y obtén los datos necesarios: la URL, los headers y los parámetros.
En Make vamos a crear un escenario con un primer módulo de HTTP. Aquí pasaremos la información que hemos cogido anteriormente:
Ahora vamos con la chicha verdadera de todo esto, vamos a crear nuestro bot en Make para que publique la información por nosotros.
Seleccionamos un módulo de Telegram Bot del tipo Send Message. Vamos a configurarlo utilizando el token que nos marcó, anteriormente, el BotFather. Puedes verlo en el siguiente gif:
Para encontrar el ID del chat, abre Telegram en el navegador de escritorio y accede a tu canal. Copia la serie de números que aparece en la URL, junto al signo “-”. Añade un 100 después del “-” y utiliza este valor en Make.
Finalmente, prueba el escenario configurado introduciendo un texto de prueba y seleccionando los datos que deseas enviar desde la API. En este caso, usaremos el tipo de cambio dólar-euro. Haz clic en “OK” y ejecuta el escenario para verificar que todo funcione correctamente:
Ahora sólo nos queda probar. Pondremos un texto, el que queramos, y cogeremos el dato que queremos de nuestra llamada a la API, en nuestro caso el cambio dólar a euro. Le daremos a Ok, y correremos el escenario para comprobar que todo va bien:
¡Y listo! Ahora puedes establecer la frecuencia de ejecución del escenario y contar con un bot que automatiza las publicaciones en tu canal de Telegram.
Las posibilidades son enormes. Elige una API y crea un flujo sencillo para enviar mensajes a tu comunidad. Por ejemplo, un eCommerce podría enviar promociones de forma periódica.
En mi caso, he utilizado una API de fútbol que actualizaba resultados en una base de Airtable y los compartía en un canal.
Encuentra tu propio tema y crea una comunidad activa.
¡Si te animas a probarlo, comparte tus resultados! Me encantaría ver lo que creas en la comunidad de Buildt Academy. A ver si me convences de suscribirme a tu canal automatizado. 😛
¡Hasta la próxima!
Post relacionados