Compartir los eventos de Google Calendar a medida que se aproximan en un grupo o canal de Telegram es una automatización extremadamente útil y que requiere de unos pocos pasos.

Para automatizar el envío de los eventos de un calendario hacia un grupo o canal de Telegram se requiere compartir el calendario con una cuenta de servicio de Google, encargada de extraer cada uno de los eventos con la antelación que corresponda y, por medio de un bot de Telegram, publicarlos en un grupo o canal.

Tanto el contenido como el enlace, fecha y hora, autor o etiquetas de cada evento, puede extraerse y con ello construir a tu medida el mensaje que se utilizará para publicarlo en la aplicación de mensajería.

A continuación te mostramos paso a paso el proceso para que puedas ejecutar un ejemplo real con el que aprenderás a crear tus propias automatizaciones entre Google Calendar y Telegram, determinar los tipos de eventos que quieras compartir y personalizar cómo se verán estos dentro de Telegram. Utilizaremos para ello solo los servicios gratuitos de Botize, la plataforma de automatización de tareas.

Conectar Google Calendar a Botize

El primer paso a la hora de crear cualquier tarea automática es conectar los distintos servicios que se utilizarán en ella, en este caso Google Calendar y Telegram.

La tarea automática al necesitar leer los eventos del calendario y publicar mensajes requiere tu aprobación previa para poder proceder con ambas operaciones. Esto es lo que haremos a continuación.

En caso de tener ya una cuenta de Botize y conectado el servicio de Google Calendar a este, puedes saltar directamente al siguiente punto de la guía.

Si no fuese así puedes crearte una cuenta gratuita de Botize aquí y seguir esta guía para conectar Google Calendar a Botize.

Conectar Telegram a Botize

Del mismo modo necesitaremos contar con un Bot de Telegram. Aquí tienes los pasos en una sola guía para crear un Bot y conectarlo a Botize.

Crear la tarea automática

Veamos a continuación los pasos para automatizar nuestra tarea. En primer lugar entra en la sección de Google Calendar para Botize o haz clic en el siguiente enlace:

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

Una vez dentro pulsa el botón Crear una nueva tarea para comenzar.

A continuación se mostrará el editor de tareas de Botize, junto a las distintas operaciones que puedes automatizar con Google Calendar.

De entre las distintas opciones que tienes selecciona «Si se aproxima un nuevo evento«.

A continuación se nos mostrará el siguiente formulario, donde comenzaremos por especificar en el campo «Avisar con minutos, días o semanas de antelación» el tiempo de antelación con la que queremos que los eventos se publiquen en Telegram.

Puedes hacer que se publiquen varias horas, días o meses antes de la fecha del evento según tus preferencias.

En el campo «Zona horaria» establece la zona horaria en la que te encuentras.

Finalmente nos queda especificar el campo «Id Calendario«. En Google Calendar cada calendario tiene un Id, deberemos copiarlo y pegarlo en este campo, para lo cual sigue estos pasos.

  1. Accede a tu calendario de Google en https://calendar.google.com/calendar
  2. En la columna izquierda, bajo la sección Mis calendarios aparecen todos los calendarios que tengas disponibles. Sitúate sobre el calendario que quieras utilizar y pulsa el icono » «, a continuación haz clic en Configurar y compartir.
  1. Ahora haz un clic en el apartado Integrar el calendario que está situado en la columna izquierda y podrás ver el ID del calendario a tu derecha. Cópialo y pégalo en el formulario de Botize.

Una vez copiado el Id del calendario y pegado en el formulario el resultado queda como se muestra en la siguiente imagen.

Pulsa el botón Siguiente para continuar.

Botize te muestra ahora distintas aplicación que puedes utilizar como paso siguiente una vez extraído cada nuevo evento del calendario.

En este caso haz un clic en el icono de Telegram Bot para seleccionar este.

Botize te mostrará esta vez las distintas operaciones que puedes automatizar con Telegram. Selecciona la opción «Enviar un mensaje a un canal«, aunque puedes elegir enviarlo a un grupo si lo prefieres.

En el campo Nombre de tu canal especifica el nombre de tu canal, incluyendo una @ delante del nombre como puedes ver en la siguiente imagen.

Por último nos quedará especificar el texto que se va a mostrar en Telegram.

Como puedes ver en la imagen anterior, puedes hacer uso de distintas etiquetas, que en el momento de la publicación serán sustituidas automáticamente por el texto correspondiente al de cada evento que se obtenga de Google Calendar.

Puedes formatear el texto a tu gusto, en mi caso el resultado ha quedado como se ve en la siguiente imagen.

Para diferenciarlo de otros mensajes que se publican en el grupo, incluir algún mensaje que ayude a identificar que se trata de un evento de calendario puede ayudar, como el texto «Google Calendar» o «Evento».

El título y la fecha de inicio del evento puede ser dos de los datos más importantes que cabe incluir también. En el caso de que los integrantes del grupo tengan acceso o el calendario sea público, puedes incluir la etiqueta Link, de modo que desde Telegram los usuarios puedan hacer clic en el enlace y abrir el evento del calendario.

Ya solo resta pulsar el botón Guardar cambios y la tarea está lista y en funcionamiento.

Acabas de automatizar una tarea que además hace uso de servicios externos a Google como lo es Telegram, por lo que tomando este ejemplo como punto de partida puedes aplicarlo a otros muchos servicios en Internet.

La siguiente fórmula se corresponde con la tarea que acabamos de diseñar. Si quieres hacer uso de ella sin necesidad de seguir para ello todo el proceso, puedes instalártela haciendo clic en el enlace.

Share Google Calendar events an hour in advance on a Telegram channel

Por otra parte, si en lugar de publicar en un canal de Telegram quisiéras hacerlo en un grupo, también existe una esta fórmula para ello.

Receive your calendar events in your Telegram group

Tanto en los grupos como en canales de Telegram es posible automatizar la publicación de contenido que provenga no solo de Google Calendar, sino de cualquier otro servicio, desde por ejemplo publicar contenido en canales de Telegram desde cualquier fuente RSS hasta herramientas para descargar contenido de Internet, como por ejemplo descargar los vídeos que encuentras en Twitter.

Las opciones como has podido ver son múltiples, solo hace falta echarle imaginación o tener presente que prácticamente cualquier acción es automatizable cuando se trata de aplicaciones y servicios en Internet.

Dejar un comentario

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