🤖 #FridayAutomation bip bip
Hoy tenemos un postazo ÉPICO de nuestro querido @salonsoweb. De hecho el post de hoy supera con CRECES lo que estáis acostumbrados/as a ver hasta ahora.
¿Preparados y preparadas para la pura crema? 😨😨
🔥 Cómo pulbicar en Telegram desde Google Sheets 🔥 (uuffff)
👉🏼 Imagina que tienes un hoja de Google Sheets en la que vas recopilando enlaces, mensajes, recursos…
Vamos, tus cosas. Lo que sea que acumules.
Y luego tienes un canal (o varios) donde quieres ir publicando esas cosas, pero sin agobiar al personal con mil mensajes de golpe.
Ahora imagina que otra persona (o bot🤖, o alien👽) va enviándote cosas a ese Google Sheets. Tú lo validas y cuando le das tu OK… está listo para publicarse en Telegram.
Vamos a ver cómo hacer eso con Integromat. (N.d.T.: No se a ti, pero a mi aquí ya me dan palmas las orejas)
Pasos previos
☝🏼 Crear un bot de Telegram (lo vimos hace unas semanas)
✌🏼 Añadirlo al bot al canal de Telegram.
🤟🏼 Si tienes varios canales, recuerda que vimos cómo extraer el ID del chat para saber dónde tiene que escribir el bot. Es importante que tengas esos números a mano.
🤖 Escenario Integromat
☝🏼 Añadimos el módulo Google Sheets: Search rows. Después de conectarlo a la cuenta de Google y elegir el Google Sheets que queremos extraer… lo importante aquí es añadir en Filter para que solamente nos dé las filas que cumplan cierta condición:
📍 Que tu columna “PUBLICAR” (o como la llames) tenga el valor TELEGRAM (o el que tú quieras).
📍 Al final del módulo, en Maximun number of returned rows podemos marcar cuántas filas queremos que nos devuelva Google Sheets para publicar a la vez. Ojo con saturar a la gente.
✌🏼 Añadimos un módulo de herramientas: Iterator (si no lo ves, es el botón verde con un ⚙️). En el campo array elegimos la opción 1.Row number del módulo anterior.
📍 Esto nos permitirá recorrer todas las filas.
📍 Si en el paso anterior hemos puesto que nos devuelva solo 1 fila por ejecución… este módulo sobra XD
🤟🏼 Añadimos un módulo de herramientas: Switch (si no lo ves, es el botón morado similar a 🛠). Con este módulo vamos a decidir en qué canal publicar:
📍 Elegimos la columna de nuestro Sheets donde está el canal (puedes usar la misma del punto 1 y poner TELEGRAMX o TELEGRAMY).
📍 Vamos creando distintas opciones para los distintos canales, poniendo en el output el ID del canal de Telegram que necesita el bot (recuerda los pasos previos).
📍 Si solo tienes un canal en el que vas a publicar con este escenario… bingo! este módulo también te sobra.
👊🏼 Añadimos un módulo de Telegram Bot: Send a Text Message or a Replay: este también lo vimos hace algunos viernes:
📍 Conectamos a nuestro bot.
📍 Elegimos el Chat ID al que publicar (lo sacamos de la variable del paso anterior)
📍 Construímos el mensaje. Aquí podemos utilizar emojis, texto, sacar valores de las columnas del GoogleSheets… incluso etiquetas básicas de HTML para negritas y cursivas (tampoco te flipes mucho).
📍 En Parse Mode elige HTML
📍 Si vas a meter URLs en el mensaje puedes elegir si quieres que se previsualicen o no los enlaces.
📍 También puedes elegir que se publique como mensaje silencioso.
🖐🏼 Añadimos un módulo de Google Sheets: Update a Row. Aquí está la gracia del asunto. Ahora el propio Integromat, cuando acabe, tiene que volver a poner la fila de Google Sheets como “PUBLICADO” (O lo que te dé la real gana) para que no vuelva a devolvernos esa fila en la siguiente ejecución:
📍 Configuramos la conexión y el Google Sheets del punto 1.
📍 En Row number debemos poner el 2.Value que hemos extraído en el paso 2 (o el row number del paso 1 si solo devolvemos una fila)
📍 Ponemos el valor que queramos en la columna de estado. Puedes aprovechar para poner la fecha/hora y así tienes un registro de cuándo se publica cada fila.
¡Listo! Ya hemos automatizado la publicación.
🚨 Advertencias 🚨
📍 Este escenario no se ejecuta automáticamente. Debes elegir un periodo de ejecución con el reloj que tienes en el primer módulo.
📍 Mi consejo: elige un tiempo moderado y que no sea redondo (57 minutos, por ejemplo) para que la publicación parezca más natural.
📍 A mí me gusta más publicar 1 fila cada vez. Todo depende del volumen de datos que tengas.
📍 Puedes enriquecer todo más aún, publicando en Twitter después de publicar en Telegram e invitar a los usuarios a que se apunten a tu canal.
1 comentario en «Google Sheets –> Telegram»
Hola Pablo, el mismo formato intenté hacer yo para hacer algo parecido.. sacar de Telegram los recursos para posteriormente leerlos en un documento sin tener que leer todos los comentarios..
Como me quedé a medias, pues no lo terminé de ejecutar correctamente, pero esa era la idea 🙂
Este mini tutorial lo mismo me termina de ayudar a montarlo.
Suerte con la búsqueda del Jr. para la empresa!