Cómo automatizar canales de Telegram para publicar contenido

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.

Como automatizar tareas en Twitter sin peligro de penalización o suspensión de tu cuenta

Que la suplantación de identidad o comportamientos abusivos puede suponer el bloqueo o la suspensión de una cuenta en Twitter, es un hecho que todos conocemos. Sin embargo existen otras muchas razones menos evidentes que se consideran también incumplimientos y pueden llegar a poner en peligro tu cuenta personal, la de empresa o cualquier otra cuenta que gestiones.

Las principales razones por las que una cuenta de Twitter puede ser suspendida son:

  1. La publicación masiva de mensajes vía aplicaciones de terceros
  2. Mencionar o escribir a muchos usuarios en un espacio corto de tiempo
  3. Hacer retweets o likes de manera indiscriminada
  4. Abusar del uso de un hashtag o de un mismo enlace
  5. Automatizar el follow o unfollow a usuarios
  6. Prácticas de spam
  7. Riesgos para la seguridad de la cuenta (vulnerabilidades, hackeo)

¿Cómo de agresiva es una práctica agresiva?

Si te preguntas por qué no hay números que indiquen a partir de cuantos mensajes automáticos, retweets, o follows se incurre en una práctica agresiva y por lo tanto una cuenta es susceptible de ser suspendida, es porque sencilla y lamentablemente no los hay.

El umbral que separa la zona segura de la zona de peligro en la que Twitter suspende una cuenta depende de reglas bien definidas por parte de Twitter, pero además del momento y el contexto en que se produce, del tipo de cuenta que tengamos (actividad, antigüedad, …) e incluso de cómo respondan o no los usuarios a cada una de nuestras acciones.

Esto impide que podamos hablar de números concretos y en su lugar Twitter recurra a llamarlas «prácticas agresivas», dejándolo a la interpretación de cada usuario.

¿Me avisa Twitter si incurro en una práctica agresiva?

El modo en que te avisa Twitter es suspendiendo (temporalmente en la mayoría de casos) tu cuenta y notificándotelo a continuación por email.

Notificación de una suspensión de cuenta de Twitter

Qué hacer si Twitter ha suspendido tu cuenta

Tan pronto recibas el mail con la notificación o detectes que no puedes acceder a tu cuenta de Twitter, deberás ponerte en contacto con Twitter en caso de que quieras recuperar tu cuenta.

Para ello Twitter dispone de un formulario para recuperar cuentas suspendidas y un formulario para apelar la suspensión o el bloqueo de una cuenta.

Completado el formulario de apelación Twitter puede necesitar varios días antes de reactivar tu cuenta

Qué hacer si Twitter ha suspendido tu aplicación

Del mismo modo que una cuenta puede verse suspendida, también puede sucederle a aquellas aplicaciones construidas sobre la plataforma de desarrollo de Twitter (API).

Notificación de suspensión de una aplicación de Twitter

En la mayoría de casos recibes una relación de los distintos apartados en los que se haya detectado una infracción, no obstante el motivo exacto por el que la aplicación ha sido penalizada no suele venir indicado, por lo que deberás realizar los dos siguientes pasos:

  1. Revisa los enlaces sobre las reglas, prácticas y recomendaciones que Twitter haya incluido en el email. Determina en qué malas prácticas o puedes verte reflejado o qué reglas podrías estar incumpliendo.
  2. Responde el mail indicando:
    1. El APP Id y el Consumer Key de tu aplicación; dos parámetros que podrás extraer si nos los tienes a mano directamente desde la plataforma de desarrollo de Twitter.
    2. Link a tu aplicación e instrucciones para acceder a ella de modo que un revisor de Twitter pueda inspeccionar y validarla.
    3. Una relación de los cambios que has llevado a cabo para resolver los problemas detectados.

De nuevo este proceso suele requerir varios días hasta que recibas una respuesta de Twitter donde te informen del resultado.

Cómo evitar la suspensión de tu cuenta

Visto el proceso y el tiempo que puede tomar la recuperación de una cuenta suspendida la mejor estrategia es la prevención.

En primer lugar, Twitter cuenta con una sección acerca de las reglas de Twitter que, aunque resulten básicas y de sentido común, conviene repasar al menos una vez.

A esta le sigue una sección sobre prácticas recomendadas, de donde podemos extraer las siguientes de cara a evitar la suspensión de una cuenta:

  1. No está permitido seguir y dejar de seguir a cuentas de forma proactiva y automatizada
  2. Responder o mencionar reiteradamente a usuarios que no lo han solicitado se considera spam
  3. Automatizaciones que no respeten las reglas de automatización.
  4. Incluir hashtags que están siendo tendencia en tweets que no guarden relación con el tema en cuestión se considera spam
  5. Anuncios publicados como tweets orgánicos sin informar de la naturaleza comercial de los mismos
  6. Promociones o concursos en Twitter que no respeten las reglas definidas para ello

Recomendaciones para automatizar tareas sin ser penalizados

Alrededor del 50% de las malas prácticas que pueden ocasionar la suspensión de una cuenta o aplicación de Twitter guardan relación con la automatización, el área donde a los usuarios se les presentan más dudas y donde estos tienen además menos control sobre las acciones que se ejecutan, dado que estas se delegan a un sistema del cual por lo general el usuario desconoce el funcionamiento interno.

Twitter permite la automatización, sin embargo también está sujeta a reglas que debes cumplir y que se recogen en las reglas de automatización que Twitter definió por primera vez en 2017.

No obstante la información que proporciona Twitter al respecto resulta ambigua o insuficiente en algunos apartados, por lo que vamos a complementarla con recomendaciones y conclusiones, extraídas de nuestra experiencia habiendo aplicado la automatización de tareas en diversos proyectos.

¿Puede Twitter suspender mi cuenta por automatizar el envío de mensajes a otros usuarios, mensajes directos o menciones?

Twitter no permite enviar mensajes masivos o automatizados a usuarios que no lo solicitaron.

Un error muy común es confundir el hecho de que sean seguidores de tu cuenta con el consentimiento para recibir mensajes automáticos.

Nada más lejos de la realidad. De acuerdo a las reglas de automatización de Twitter el hecho de que un usuario siga a tu cuenta o que haya habilitado la opción de recibir mensajes directos de cualquier usuario, no te da derecho a enviarle un mensaje automático.

Para poder automatizar mensajes dirigidos a otros usuarios previamente estos deben haber indicado claramente la intención de recibir el mensaje. Además debes proporcionarles un método claro y sencillo para que puedan expresar su deseo de prescindir de tus mensajes y en tal caso deberás proceder de manera inmediata.

¿Puedo automatizar las mismas tareas que otras cuentas de Twitter sin riesgo?

Aunque las reglas de automatización que establece Twitter deben ser cumplidas por todos los usuarios, existen excepciones que dependen de los siguientes factores:

  1. Una cuenta de reciente creación presenta más riesgos de ser penalizada al automatizar ciertas tareas que cuentas con varios años de actividad en Twitter.
  2. Una cuenta cuya actividad está altamente automatizada presenta más riesgos de ser penalizada que cuentas que recurren a las mismas automatizaciones pero en combinación con actividad manual.
  3. Las automatizaciones se llevan a cabo por medio de aplicaciones creadas en la plataforma de Twitter. Cada una de estas aplicaciones ha pasado un proceso de validación de acuerdo a un plan de uso y unos objetivos concretos, por lo que unas aplicaciones pueden llevar a cabo automatizaciones que en otras aplicaciones no estarían permitidas.

    Asegúrate que la aplicación que vas a utilizar cuenta con los permisos expresos de Twitter para dicha automatización. Por lo general aplicaciones genéricas presentan más restricciones que aplicaciones creadas para un propósito o una cuenta de Twitter en específico.
  4. Es habitual que usuarios de Twitter (corporativos, organizaciones, medios, etc) cuenten con el consentimiento expreso de Twitter para llevar a cabo una automatización determinada y que de otro modo no estaría permitida.
  5. Automatizar una tarea en las mismas condiciones que otra cuenta de Twitter es de por sí complejo debido a la cantidad de variables que pueden estar ocultas: frecuencia de publicación, origen y tipo de contenido, reglas en las que se basa la automatización, etc.

¿Puedo resultar penalizado según la aplicación que utilice para automatizar tareas?

Al igual que Twitter establece reglas que deben cumplir las cuentas de usuarios, establece también reglas que deben cumplir las aplicaciones, por ejemplo garantizar que las publicaciones que los usuarios automaticen con ellas no serán alteradas o modificadas por la aplicación.

Esto sumado a la monitorización continua que Twitter realiza a las aplicaciones le permite identificar a tiempo malas prácticas o aplicaciones que puedan comprometer las cuentas de los usuarios, con frecuencia mucho antes de que los usuarios puedan verse afectados.

Cualquier aplicación que incumpla las normas es automáticamente desconectada por Twitter, lo que ayuda a mantener un ecosistema de aplicaciones sano y relativamente seguro.

Aunque siempre existe cierto grado de riesgo, también se da el caso de que debido al mal uso de una aplicación de automatización por parte de usuarios malintencionados, esta termina siendo desconectada por Twitter, afectando a todos los usuarios que hacían un buen uso de ella.

¿Puedo incluir enlaces o hashtags en mis automatizaciones?

Si bien es posible hay que tener en cuenta que cuando mayor sea el porcentaje de contenido publicado con enlaces o hashtags mayor serán las posibilidades de ser interpretado por Twitter como spam.

Lo mismo sucede si incluyes hashtags que no guardan relación con el contenido del mensaje publicado (por ejemplo con el objetivo de aprovechar tendencias).

En cuanto a los enlaces, puedes recibir una penalización si la automatización es siempre del mismo enlace o del mismo dominio, a menos que se trate de enlaces o dominios que puedan ser interpretados por Twitter como genéricos o de utilidad: Wikipedia, Google maps, etc.

Es posible en cualquier caso automatizar tareas que hagan uso de enlaces específicos si previamente solicitas la probación a Twitter para la aplicación que hayas desarrollado.

¿Cuántos mensajes puedo publicar al día sin incurrir en penalizaciones?

El límite establecido por Twitter para las aplicaciones es de 300 tweets cada 3 horas, sin embargo no significa que puedas publicar 300 mensajes en este periodo de tiempo sin ser penalizado.

Nuevamente el contenido de los mensajes, menciones, links o hashtags que puedan incluir, conjuntamente al tipo de cuenta de Twitter que lo lleve a cabo determinará hasta qué punto se considera válido o no.

La velocidad a la que envíen los mensajes, si dosificados en ese periodo de tiempo o no, determinará si responde a patrones de spam o un comportamiento natural, incluso, la respuesta que reciban los mensajes por parte de los usuarios (respuestas, likes, RTs) ayudará a los algoritmos de Twitter a despejar dudas.

Consejos para automatizar mensajes de manera segura

Esta es una de las estrategias que mejor resultan si quieres automatizar sin peligro.

Minimiza el uso de las automatizaciones e incrementándolas progresivamente hasta el punto deseado en función del feedback que percibas de los usuarios de Twitter.

Así una tarea automática que preferiblemente publicase mensajes cada hora, de lunes a domingo, debería programarse en un principio a una frecuencia por debajo de la frecuencia con la que manualmente se venga publicando en esa cuenta.

Si por ejemplo manualmente realizas de 5 a 10 publicaciones al día, tu tarea debería comenzar publicando menos de tweets al día.

Con el paso de los días y así como la reacción a estos tweets (menciones, retweets, likes) se asemeja al recibido en las publicaciones manuales podría ir aumentándose gradualmente la frecuencia de publicación.

En caso contrario, introduce correcciones o modificaciones aprovechando el feedback que puedas haber recibido.

Como posibles correcciones puedes probar modificando el copy de los mensajes, el horario de publicación, etc.

Con esta estrategia las automatizaciones tendrán una presencia más adecuada al grado de aceptación que le merezca a los usuarios y con ello a Twitter.

Si tienes algún consejo o experiencia y quieres compartirla no dudes en hacerlo en los comentarios de este artículo.

Como automatizar Google Sheets conjuntamente con otras aplicaciones, paso a paso con imágenes

Seguro que has oído hablar de la posibilidad de automatizar hojas de cálculo y sus ventajas, el ahorro de tiempo que supone delegarlo a un sistema y la tranquilidad que da saber que este no se fatigará por mucho trabajo que tenga que hacer.

Muchas de las tareas que llevamos a cabo cuando se trata de trabajar con hojas de cálculo son fácilmente automatizables, de hecho, cuanto más repetitiva sea mayor será la posibilidad de que pueda automatizarse en parte o completamente.

Qué maneras de automatizar Google Sheets existen

Existen 5 maneras de automatizar una hoja de cálculo.

  1. Automatización mediante macros: consiste en llevar a cabo una vez y de manera manual la operación a automatizar. Cada uno de los pasos que se vayan realizando estarán siendo seguidos por la propia aplicación, capaz de, una vez finalizada la operación, recordar el proceso y repetirlo por si sola tantas veces se requiera.

    Puedes aprender más sobre la automatización de macros en esta guía.
  2. Automatización mediante App Script: App Script es un lenguaje de scripting con el que desarrollar aplicaciones en la suite de Google, pudiéndose programar automatizaciones tanto con los distintos servicios que ofrece Google como con APIs externas.
  3. Automatización mediante el API de Google Sheets: De manera similar a la opción anterior, si tienes conocimientos de programación, existe la posibilidad de programar aplicaciones por medio del API que Google pone a disposición de todos los desarrolladores.
  4. Automatización mediante scripting: Aplicaciones como Selenium ofrecen la posibilidad de, mediante programación, controlar el navegador web para llevar a cabo operaciones en un sitio web. Este método de automatización se suele dar en escenarios en los que no existe un API o se requiere automatizar operaciones que no están directamente soportadas o permitidas (scrapping).
  5. Automatización mediante aplicaciones externas: Existen aplicaciones que ofrecen opciones de automatización tanto para Google Sheets como para muchas otras aplicaciones y servicios en Internet, pudiendo además diseñar automatizaciones que conecten varios de estos servicios entre sí, con la ventaja añadida de no requerir conocimientos de programación.

Automatización con la aplicación Botize

En esta guía te enseñaremos a automatizar tareas mediante aplicaciones externas, concretamente con Botize.

La integración de Botize con Google Sheets permite automatizar todo tipo de acciones, desde leer contenido de una hoja de cálculo hasta escribir en ellas, crear nuevas hojas, exportar, importar datos, buscar, etc.

Además de poder unir distintas acciones para crear automatizaciones complejas Botize permite combinarlas con acciones en otros servicios y aplicaciones de Internet, por ejemplo, es posible automatizar desde una tarea que conecte tu CRM con una hoja de cálculo, hasta conectar esta a un bot de Telegram desde el que poder consultar los datos.

La ventaja de automatizar tareas usando para ello aplicaciones externas, en lugar de recurrir a macros o App Script, radica en el hecho de poder combinar Google Sheets conjuntamente con otros servicios de Internet.

Automatizar Google Sheets como una base de datos

Dado que las combinaciones son prácticamente ilimitadas, para este caso y a modo de ejemplo práctico tomaremos un caso que además de sencillo de ejecutar te permita entender el proceso para llevar a cabo cualquier otra combinación que necesites en el futuro.

Automatizaremos una tarea que publicará en LinkedIn mensajes que habremos guardado previamente en una hoja de cálculo de Google Sheets.

Para ello vamos a ver cómo hacemos que una hoja de cálculo se comporte como una pequeña base de datos de publicaciones para nuestro perfil de LinkedIn.

Conectar Google Sheets y LinkedIn a Botize

Antes de proceder con la tarea es necesario haber conectado nuestra cuenta de Google Sheets y LinkedIn a Botize.

Sigue estos pasos para conectar cada una de ellas.

  1. Guía paso a paso para conectar una cuenta de Google Sheets a Botize
  2. Guía paso a paso para conectar una cuenta de LinkedIn a Botize

Crear una hoja de cálculo para guardar contenido

Accede a https://drive.google.com y crea una nueva hoja de cálculo desplegando, para ello despliega el menú y selecciona Hojas de cálculo de Google > Hoja de cálculo en blanco

En la primera fila de la hoja de cálculo escribe «Mensaje» para la primera columna y «Link» para la segunda columna.

A continuación pega una lista de posibles mensajes y enlaces relacionados con tu perfil y que puedan ser de utilidad para tus contactos en LinkedIn. En nuestro caso hemos seleccionado una lista de vídeos que relatan el día a día de distintos ingenieros de software y puesto el título de cada vídeo en la columna «Mensaje» y el correspondiente enlace en la columna «Link».

Puedes ver el resultado en la siguiente imagen.

Dale un nombre a tu hoja de cálculo para que la tengas identificada y puedas ir ampliándola en el futuro.

Por último copia la URL de la hoja de cálculo. La usaremos más adelante.

Accede a Botize y crea una nueva tarea

Entramos en https://Botize.com y nos dirigimos al apartado Mis tareas. Si no estás registrado puedes hacerlo aquí: https://botize.com/join

Una vez dentro haz clic en el botón de Nueva tarea y accederás al panel de edición de tareas.

Lo primero que tendrás que hacer es seleccionar de entre los distintos iconos de aplicaciones, el de Google Spreadsheet. Haz clic en él.

Botize te mostrará un listado de las distintas operaciones que puedes automatizar. Selecciona la opción «Si hay datos en una fila aleatoria de la hoja«.

Esta opción nos permitirá tomar un mensaje al azar de la hoja de cálculo.

En el formulario que Botize te mostrará a continuación, pega la URL que copiaste de tu hoja de cálculo en el campo que dice «URL de tu hoja de cálculo» y pulsa el botón «Siguiente«.

Así de sencillo tenemos programado el primer paso de nuestra tarea automática. Procedamos ahora al paso en el que publicaremos el mensaje con el link en LinkedIn.

Nuevamente Botize te estará mostrando los iconos de las principales integraciones que existen. Haz clic esta vez en el de LinkedIn.

Entre las opciones que no da elige «Publicar un enlace«.

Botize nos va a mostrar el siguiente formulario.

Una publicación en LinkedIn acepta todos los elementos que aparecen en el formulario: URL del enlace, título, descripción, imagen y texto.

Si haces clic sobre cualquier campo del formulario verás que debajo de él Botize te muestra las distintas etiquetas que puedes utilizar.

Las etiquetas nos permiten rellenar los campos del formulario con datos de las aplicaciones que estemos usando en la automatización.

En este caso las etiquetas que tenemos disponibles hacen referencia a los distintos datos que Botize extrae de cada fila de la hoja de cálculo: columna A, columna B y así sucesivamente.

Nuestro trabajo es seleccionar las etiquetas adecuadas para cada campo del formulario.

Si lo prefieres puedes incluir más de una etiqueta, escribir texto manualmente en cualquier campo del formulario o dejar vacíos aquellos campos que consideres.

En nuestro caso nos ha parecido correcto dejarlo de la siguiente manera:

Como puedes observar, como URL del enlace hemos indicado que use la columna B de nuestra hoja de cálculo (justo donde pusimos los links a los vídeos), mientras que en Título del enlace hemos decidido poner la columna A, que en nuestra hoja de cálculo es donde guardamos los títulos de los vídeos.

Ahora que has aprendido a colocar los datos de cada columna podrías crear nuevas columnas en tu hoja de cálculo si lo consideras y usarlos aquí como mejor te convenga.

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 nos ha parecido mejor cambiarlo por una vez al día.

De este modo cada día la tarea automáticamente tomará un vídeo de nuestra hoja de cálculo y lo publicará en LinkedIn.

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

Vídeo publicado en LinkedIn automáticamente

El resultado una vez la tarea se haya ejecutado la primera vez será como el que puedes ver en esta imagen.

Por supuesto esta tarea podrás pausarla, reanudarla e incluso modificar cualquier aspecto de ella tantas veces como necesites.

Si quieres que cubramos algún tipo de automatismo específico con Google Sheets puedes dejarnos tu petición en los comentarios.

Publica contenido en LinkedIn desde una hoja de Google Sheets

Aprovechando que las tareas de Botize pueden compartirse, puedes si lo prefieres instalarla tal cual la hemos diseñado nosotros, ahorrándote el trabajo de crearla por tu cuenta.

Las fórmulas de Botize pueden modificarse antes de instalarlas, por lo que aún podrás personalizarla de acuerdo a tus necesidades.

https://botize.com/task/5532

Cómo conectar Google Sheets a Botize (paso a paso en vídeo)

Te explicamos paso a paso y con vídeo e imágenes cómo conectar Google Sheets a Botize para poder automatizar tareas.

Cómo conectar Google Sheets a Botize

Paso 1. Crea un nuevo proyecto en Google Cloud Platform

Accede a la Consola de Google Cloud Platform (GCP) haciendo clic en el siguiente enlace: https://console.developers.google.com/ e inicia sesión con tu usuario.

Si es la primera vez que entras en la consola de GCP, marca la casilla para aceptar las condiciones del servicio y haz clic en Aceptar y Continuar

paso1a.jpg

Si es la primera vez que creas un proyecto te aparecerá la opción Crear. Haz clic en ella.

paso1b.jpg

En caso contrario, si ya habías usado la Consola de Google Cloud Platform anteriormente, ve a la parte superior de la pantalla y, junto al nombre de tu proyecto más reciente, haz clic en la flecha que apunta hacia abajo para desplegar la lista de todos tus proyectos.

En la parte superior derecha pulsa el botón New Project para iniciar un nuevo proyecto.

En Project name indica un nombre para tu proyecto y haz clic en Create.

Ahora que el proyecto está creado debes seleccionarlo. Para ello haz clic en Select a project y selecciona el que has creado.

Paso 2: Habilita el API de Google Sheets

En la esquina superior izquierda de la consola de GCP, haz clic en el menú y selecciona APIs & Services > Library.

Escribe «Sheets» en el buscador que aparecerá y de entre los resultados que te devuelve selecciona Google Sheets API haciendo clic sobre él.

A continuación clic en Enable y el servicio habrá quedado habilitado.

Paso 3: Crea unas credenciales

Vuelve a hacer clic en el menú de la esquina superior izquierda de la consola de GCP. Selecciona esta vez APIs & Services > OAuth consent screen.

En la opción User Type elige External. En caso de que dispongas de una cuenta de Google Suite puedes hacer elegir la opción Internal. Pulsa Create para continuar.

En el formulario que aparecerá a continuación indica un nombre para tu aplicación en el campo App name y un email en el campo User support email. Google mostrará este email a los usuarios a los que tú decidas darles acceso, como vía para contacten contigo en caso de necesitar algún tipo de soporte.

Como nombre para tu aplicación puedes usar el mismo nombre que le diste al proyecto.

Más abajo, en el apartado Developer contact information, indica de nuevo tu email. En este caso es el que usará Google en caso de necesitar enviarte algún correo.

Sin necesidad de rellenar ningún otro campo haz clic directamente en Save and continue.

Vuelve al menú principal y selecciona la opción APIs & Services > Credentials.

Una vez dentro de este apartado haz clic en Create Credentials y selecciona la opción OAuth client ID.

En el formulario que aparecerá a continuación indica los siguientes datos:

  1. En Application type selecciona la opción Web application.
  2. En Name indica un nombre para esta aplicación, por ejemplo el que usaste como nombre de proyecto
  3. En el apartado Authorized redirect URIs haz clic sobre el botón «+ Add URI» y escribe la dirección siguiente: https://botize.com/callback/gspreadsheet

Finalmente haz clic en Create para guardar todos los cambios.

Ya has creado tus credenciales. Guarda en lugar seguro el Client ID y Client Secret que aparecen en pantalla y haz clic en OK.

Paso 4: Da acceso a tus usuarios

Eres el propietario y administrador de esta conexión a Google Sheets por lo que solo los usuarios que tú indiques podrán hacer uso de ella para automatizar tareas por medio de Botize.

Para indicar a Google qué usuarios tendrán acceso despliega el menú superior izquierdo y selecciona APIs & Services > OAuth consent screen.

Como puedes ver por el momento no hay ningún usuario habilitado. Estos usuarios se consideran «usuarios de prueba» (Test users) para Google hasta el día en que (opcionalmente) decidas hacer pública tu aplicación.

Añade el primer usuario o tantos como necesites (hay un máximo de 100 usuarios) pulsando el botón «+ Add Users» e indicando el email correspondiente al usuario.

Una vez introducido el email haz clic en el botón Save.

Puedes repetir este proceso cada vez que necesites que un nuevo usuario acceda a sus documentos de Google Sheets a través de esta conexión que has creado.

Paso 5: Conecta el proyecto a Botize

Dirígete al apartado Aplicaciones de Botize y entra en la aplicación de Google Sheets. Puedes hacerlo desde este enlace:

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

Una vez dentro haz click en Comenzar a usarla ahora. Aparecerá un formulario como el siguiente.

Indica el Client Id y el Client Secret que copiaste en el paso anterior.

Por último indica el nombre que le diste a la aplicación, por ejemplo «MyAccount» y haz clic en Autorizar.

Como podrás ver la página se ha actualizado y ahora aparece tu primer perfil de aplicación.

Ahora la aplicación que has creado en Google ya puede usarse desde Botize y tan solo queda usarla para conectar tu cuenta de Google Sheets y poder automatizar tareas.

Paso 6: Conecta tu cuenta de Google Sheets a Botize

A la derecha de tu primer perfil, haz clic en la flecha que apunta hacia abajo para desplegar las distintas opciones que tienes y seleccionar «Añadir un nuevo perfil usando…» y pulsa el botón Comenzar a usarla ahora.

Botize te redirigirá a Google, donde te pedirá que hagas login con la cuenta que quieras utilizar para tus automatizaciones. Recuerda que la cuenta deberá haber sido habilitada anteriormente en el paso 4 de esta guía.

Una vez selecciona la cuenta recibirás una alerta indicando que la aplicación que has creado aún no está verificada.

El proceso de verificación es un paso opcional que puedes llevar a cabo directamente con Google en cualquier momento. Mientras tanto, tu aplicación será considerada como no segura para otros usuarios o como una aplicación aún en construcción.

Para saltar el proceso de verificación haz clic en Configuración avanzada y en Ir a botize.com (no seguro).

A continuación Google te pedirá aceptar o denegar los distintos permisos que puedes darle a tu aplicación. Recuerda que solo tú tendrás acceso y acepta los permisos de acuerdo al tipo de automatización que necesites hacer.

Una vez aceptados los permisos haz clic en Permitir y el proceso habrá terminado.

En Botize aparecerá ahora tu cuenta de Google vinculada, lo que significa que completaste todo el proceso y ya puedes comenzar a automatizar tus tareas. ¡Enhorabuena!

¡Enhorabuena!  ¡ya puedes automatizar tareas con Google Sheets!

Cómo descargar vídeos de twitter gratis con tu propio bot de Telegram

Si te has visto en la situación de querer descargar un vídeo o GIF de Twitter en tu teléfono móvil, habrás padecido y comprobado lo extremadamente complicado que resulta hacerlo, rozando lo imposible, debido a que ni Android ni iOS o iPad OS ofrecen esta opción.

Por suerte existe un método sencillo y seguro para descargar tantos vídeos como necesites utilizando para ello Telegram y una tarea automática de Botize, que sirve tanto desde móvil como desde tablet u ordenador.

Telegram te servirá para darle la orden a tu Bot, quien extraerá la dirección del vídeo por medio de la integración a Twitter que tiene Botize.

Para que tú también puedas hacerlo estos van a ser los pasos que realizaremos en esta guía:

  1. Crear una cuenta de desarrollador en Twitter
  2. Activar un bot en Telegram
  3. Instalar la fórmula de Botize que extrae los vídeos de cualquier Tweet

Si actualmente dispones de una cuenta de desarrollador en Twitter o un Bot en Telegram hay pasos que podrás saltarte y que te indicaremos.

Proceso para descargar vídeos de Twitter

Antes de pasar a la acción este es el resultado que vas a lograr y el modo en que descargarás los vídeos de Twitter. Como puedes ver solo necesitas copiar la URL del Tweet en cuestión, pegarla en el chat que vas a tener con tu Bot y guardar el vídeo en el carrete de tu dispositivo.

Paso 1.
Accede al tweet que contiene el vídeo que quieres descargar y pulsa el icono de «Compartir Tweet»
Paso 2.
Entre las opciones que aparecerán selecciona «Copiar enlace al Tweet»
Paso 3.
A continuación abre el chat de tu Bot de Telegram y pega la dirección que has copiado en paso anterior
Paso 4.
El bot responderá el link al vídeo. Haz clic sobre él y el vídeo se reproducirá
Paso 5.
Selecciona el icono de «Compartir con» que tienes situado abajo a la izquierda
Paso 6.
Elige la opción «Guardar en el Carrete» y el vídeo habrá quedado guardado en tu teléfono móvil

Crea una cuenta de desarrollador en Twitter

Lo primero que debes hacer es acceder a https://apps.twitter.com y crear una cuenta de desarrollador. En caso de que no tengas una cuenta puedes seguir el paso a paso de nuestra guía para crear una cuenta de desarrollador en Twitter y vincularla a Botize.

Una vez tengas tu cuenta de desarrollador accede al portal de Twitter para registrar tu aplicación: https://developer.twitter.com/en/portal/register/welcome

A continuación copia las distintas claves que Twitter ha preparado para ti accediendo al apartado Get Keys del portal, concretamente copia el API key y el API secret key.

En el menú izquierdo del portal de Twitter haz clic en Projects & Apps y a continuación clic en el nombre de la aplicación que has creado.

En el menú horizontal haz clic en Keys and tokens.

En el apartado Authentication Tokens haz clic en el botón Generate que se muestra a la derecha de Access Token & Secret.

Copia el Access token y Access token secret que aparecerá.

Conecta la cuenta de desarrollador a Botize

Haz clic en el siguiente enlace para acceder a la integración que Botize tiene con Twitter.

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

Una vez dentro pulsa el botón Comenzar a usarla ahora e introduce las claves que copiaste en el formulario que Botize te mostrará.

Indica el API Key, API Secret Key, Access Token y Access Token Secret que copiaste en los pasos anteriores y pulsa Autorizar.

Tu cuenta de Twitter ahora está conectada a Botize.

Crea un bot de Telegram

Si ya tienes un bot de Telegram puedes ahorrarte este proceso, en caso contrario tienes también una guía paso a paso para crear un bot de Telegram y conectarlo a Botize en http://comoautomatizar.com/como-automatizar-telegram-bot/

Pasos para registrar un Bot en Telegram

Crear un bot en Telegram es tan sencillo como abrir la aplicación y en la caja de búsqueda introducir el texto BotFather.

Selecciona la cuenta BotFather y accederás al chat. Ahora escríbele el siguiente mensaje: /newbot

Los bots de Telegram tienen nombre. BotFather te pedirá que le indiques el nombre del tuyo.

Elegido un nombre, te pedirá a continuación un nombre de usuario. El nombre de usuario debe terminar con la palabra «bot» y tener entre 5 y 32 letras.

Finalmente y como resultado obtendrás un token de acceso. Guárdalo para el siguiente paso.

Conecta el bot de Telegram a Botize

Al igual que hiciste con Twitter haz clic en el siguiente enlace para acceder a la integración con Telegram: https://botize.com/es/app/telegrambot y haz clic en el botón Comenzar a usarla ahora.

Esta vez solo tienes que pegar el Access Token que recibiste en el paso anterior y pulsar el botón de Autorizar.

Tu cuenta de Telegram ya está conectada a Botize.

Activar la tarea para descargar vídeos de Twitter

Ya solo queda seleccionar la tarea que se encargará de extraer los links de descarga de los vídeos. Toda esta funcionalidad ya ha sido programada y guardada como una fórmula de Botize para que solo tengas que activarla.

Haz clic en el siguiente enlace y activa tu fórmula:

https://botize.com/task/5530

Prueba tu bot para descargar vídeos de Twitter

Accede a Telegram y entre tus contactos busca el Bot que creaste. Si no lo encuentras fácilmente puedes escribir el nombre del bot en el buscador de contactos de Telegram y este te lo mostrará.

Haz clic en él para acceder al chat y escríbele el link de un tweet que contenga un vídeo.

El bot te responderá a los pocos segundos con el link de descarga y podrás guardarlo en el carrete de tu teléfono móvil.

A partir de aquí cada vez que encuentres un vídeo que quieras descargar solo tienes que darle el link del tweet a tu bot para que el vídeo quede almacenado en tu dispositivo.

Alternativa con Dropbox

Utilizar un bot de Telegram es una de las opciones que tienes que para descargar vídeos. Si lo prefieres puedes incluso automatizar el proceso haciendo que al marcar los vídeos con Me gusta se descarguen automáticamente en tu cuenta de Dropbox.

Cómo conseguir una base de datos MySQL en la nube

Anteriormente te mostramos los pasos para que puedas tener una base de datos en la nube de manera completamente gratuita por medio del servicio Free MySQL Hosting.

Este se configura como una de las mejores opciones cuando se trata de encontrar un servicio gratuito, sin embargo, ¿cuál sería la siguiente mejor opción si estamos dispuestos a pagar solo una pequeña parte por ello?

Vamos a compartirte quien resulta claramente nuestra mejor opción, no sin antes mencionar que en comoautomatizar.com no obtenemos ningún tipo de beneficio ni compensación por ello, esta entrada no está patrocinada ni incluye ningún enlace de afiliado con el que pudiera ser monetizada esta recomendación.

Esta recomendación se basa exclusivamente en nuestra experiencia y las distintas alternativas con las que hemos tenido oportunidad de haber trabajado hasta la fecha, no respondiendo a un minucioso estudio de características, pros y contras, sino determinado por el coste, la confianza que nos merece el proveedor y los resultados que hemos obtenido hasta la fecha.

Al igual que otros servicios en la nube, una base de datos tiene un coste mensual y oscila entre los 5 y 20 euros en las configuraciones más económicas.

En este segmento la mayoría de opciones más conocidas como puede ser el servicio RDS de Amazon (Relational Database Service) quedan excluidas al tener estas un coste de más del doble en sus configuraciones más sencillas.

Una base de datos RDS de tan solo 5GB de espacio y 4GB de RAM, tiene un coste aproximado de 50,00 euros mensuales, como se muestra en esta imagen que compartimos a modo de ejemplo de una de nuestras bases de datos en Amazon AWS.

Un servicio recomendable pero que por su coste escapa al objetivo principal de este artículo, ¿o tal vez no?

Amazon AWS cuenta con un producto llamado Lightsail, que aunque menos conocido viene a cubrir las necesidades de quienes requieren los servicios en la nube a un coste radicalmente inferior, eso sí, a cambio de perder cierta flexibilidad. Aunque como veremos aquí existen métodos para recuperar la parte que nos interesa.

Lightsail no es más que una versión considerablemente simplificada de los principales servicios que ofrece en su nube: instancias y bases de datos entre otros, que recuerda a la configuración de los hostings y servidores más tradicionales, donde ya viene todo configurado e instalado.

Volviendo al punto que nos interesa, Lightsail no cuenta en este caso con un servicio de base de datos MySQL propiamente dicho, sino que en su lugar ofrece un servidor LAMP con todo instalado, es decir, un servidor Linux con Apache, MySQL y PHP, en su filosofía por simplificar lo que en AWS supondría tener que instalar y mantener todos estos componentes por nuestra cuenta.

Ejecutar una instancia de Lightsail

En primer lugar accedemos al servicio Lightsail de Amazon AWS. https://lightsail.aws.amazon.com

En el menú principal, seleccionamos la opción Crear instancia.

De entre los distintos tipos de instancias que nos ofrece Lightsail seleccionamos la plataforma Linux/Unix y el plan LAMP (PHP 7), aunque como veremos, existe una manera de utilizar la base de datos MySQL sin necesidad de recurrir a PHP y, adelantamos ya, remotamente desde una tarea automática o desde otro servidor (local o remoto alojado en cualquier otro proveedor).

Y llegamos al apartado que nos interesa, el coste de esta solución.

Lightsail nos permite elegir entre distintas configuraciones, dependiendo del tipo de memoria, procesamiento, almacenamiento o transferencia que nuestro proyecto requiera, y como puede apreciarse, a unos precios considerablemente más bajos, a partir de 3,50 dólares al mes.

La razón de esta reducción de precios atiende como comentábamos a la menor flexibilidad (con respecto al servicio RDS) y los servicios asociados.

Uno de los mayores limitantes de esta opción está en que la base de datos sólo es accesible desde el propio servidor, lo cual desde un punto de vista de seguridad puede ser lo más óptimo, pero hace que no podamos conectar remotamente a la base de datos desde otros servidores o hacer un uso de ella desde tareas automáticas con otros servicios como Zapier, IFTTT o Botize.

Esta razón bastaría para haber excluido el servicio Lightsail de este artículo, sin embargo, el hecho de que con unos sencillos pasos podamos abrir la base de datos hacia el exterior y poder utilizarla como haríamos normalmente, la convierte en nuestra mejor opción y a un coste muy asequible.

Acceder a la aplicación phpMyAdmin de una instancia de Lightsail remotamente

En primer lugar, vamos a enseñarte a acceder a la herramienta phpMyAdmin de una instancia LAMP de Lightsail, acceso que por defecto solo es posible realizar desde el propio servidor (127.0.0.0) o mediante la configuración de un tunel SSL.

Sin embargo existe la posibilidad de eliminar esta restricción y hacerlo accesible desde fuera (con el riesgo siempre conlleva cualquier servicio expuesto en Internet y que conviene tener en cuenta)

  1. Accede a la instancia LAMP y edita el archivo siguiente:

    $ nano /opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf
  2. Reemplaza Require local por Require all granted
  3. Reinicia Apache

    $ sudo /opt/bitnami/ctlscript.sh restart apache
  4. A continuación puedes acceder a MySQL usando la IP de la instancia de esta manera:

    http://{direcciónIp}}/phpmyadmin


    El usuario es root y la contraseña viene indicada en el archivo bitnami_application_password del directorio raíz.

Acceder al servidor MySQL de una instancia Lightsail remotamente

Puedes acceder remotamente al servidor MySQL de una instancia LAMP con estos pasos:

  1. Edita el siguiente archivo:

    $ nano /opt/bitnami/mysql/my.cnf
  2. Comenta la línea que empieza con bind-address:

    #bind-address…
  3. Guarda los cambios.
  4. Asegúrate que el usuario root o el usuario que vayas a usar tenga permisos para conexiones remotas:

    A) El usuario tendrá acceso desde la IP 1.2.3.4:

    /opt/bitnami/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@'1.2.3.4' identified by 'PASSWORD' with grant option";

    B) El usuario tendrá acceso desde cualquier IP:

    /opt/bitnami/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@'%' identified by 'PASSWORD' with grant option";
  5. Reiniciar MySQL

    $ sudo /opt/bitnami/ctlscript.sh restart mysql

Habiendo habilitado el acceso a phpMyAdmin y el acceso remoto al servidor MySQL cuentas ahora con una base de datos MySQL completamente funcional, administrada y actualizada directamente por Amazon, por lo que no tendrás que preocuparte por este apartado ya que Amazon se encargará de que tu servidor esté siempre al día, pero sobre todo, a un precio realmente asequible.

Cómo conseguir la aprobación de Twitter para el uso del API

Tiempo atrás el API de Twitter estaba a disposición de cualquier usuario, sin condiciones y sin restricciones. Tras el escándalo de Cambridge Analytica muchas plataformas vieron la necesidad, importancia u oportunidad de proteger el acceso a los datos de sus usuarios frente a aplicaciones de terceros.

Como consecuencia se ha popularizado el proceso de validación de aplicaciones, petición previa de tokens y permisos para acceder a determinadas funcionalidades de una plataforma, etc. Es decir, el acceso al API está limitado o directamente restringido  a los desarrolladores, únicamente accesible vía petición expresa por medio de los canales y en la forma en que cada plataforma decida. 

Si estás aquí es porque además sabes que este proceso ni es inmediato, ni mucho menos sencillo, por lo que en repetidos casos los desarrolladores nos enfrentamos a peticiones denegadas sin razones o respuestas claras.

Basado en nuestra experiencia desarrollando aplicaciones de Twitter para diversas empresas, asociaciones y colectivos, compartimos nuestro método para que Twitter apruebe cada petición y conseguir el acceso al API, con la menor fricción y en el menor tiempo posible.

¿Tu caso necesita la aprobación de Twitter?

Es la primera pregunta que has de hacerte.

Twitter contempla en la actualidad distintos niveles y versiones en su APIs de los que destacamos el nivel ESSENTIAL y el nivel ELEVATED.

Actualmente cualquier desarrollador puede tener acceso al nivel Essential del API de Twitter, el cual no requiere ningún proceso de validación.

Desde este nivel es posible entre otras cosas publicar tweets (sin imágenes) o hacer retweets, por lo que si es tu caso no necesitas el nivel Elevated y por lo tanto no necesitas pasar el proceso de validación.

Cómo pedir acceso al API de Twitter

El paso más sencillo es precisamente el proceso para solicitar el acceso, para lo cual solo tienes que acceder a la plataforma de aplicaciones de Twitter en https://apps.twitter.com y pulsar el botón Apply para acceder al formulario de solicitud.

Macintosh HD:Users:cosmicgirl:Desktop:BOTIZE:Guía automatizar Twitter:paso2.jpg
Macintosh HD:Users:cosmicgirl:Desktop:BOTIZE:Guía automatizar Twitter:paso2a.jpg

A continuación Twitter te pedirá indicar la razón principal por la que necesitas hacer uso de su plataforma de desarrollo.

En función de tus necesidades o caso particular deberás optar por una u otra. De tu elección se determinará la información que deberás proveer y las posibilidades de ser o no aprobada tu petición.

Te recomendamos seleccionar aquí Exploring the API por distintas razones:

  1. Durante la fase de desarrollo o prueba de tu aplicación, bot, automatización o servicio que tengas planeado ejecutar, esto es principalmente lo que vas a estar haciendo, explorar el API realizando pruebas de funcionamiento, ver cómo adecuarse a los distintos límites de uso que impone la plataforma, etc.
  2. Esta es una de las pocas opciones que no te compromete a un uso determinado de la plataforma y que se presta de manera natural a saltar a cualquiera de las otras opciones llegado el momento, por ejemplo cuando hayas terminado de validar y probar tu desarrollo.
  3. Explorar el API se presta a múltiples escenarios a los que podrás acogerte como veremos y que son más fáciles de obtener la aprobación por parte de Twitter.
  4. Es con diferencia la opción que a nosotros nos ha dado un mayor ratio de solicitudes aprobadas. Hasta la fecha el 90% de todas las peticiones que enviamos a Twitter. En contrapartida, usando otras opciones como Building Consumer Products los casos de éxito descienden al 65%.
:paso2b.jpg

Tras indicar tu país de procedencia y asociar un teléfono a tu cuenta de desarrollador de Twitter llegamos al campo en cuestión, donde Twitter te pedirá indicar en inglés, como planeas utilizar los datos y su API. 

:paso2d.jpg

Cómo no Twitter recomienda que lo expliques de manera detallada y precisa, pero es precisamente en el nivel de detalle donde más dudas surgen, por lo que aquí vienen nuestras recomendaciones:

Twitter quiere saber quién eres y que puede confiar en ti

Parece un detalle insignificante pero uno de los aspectos que hemos comprobado que nos ayuda es el comenzar por explicar quienes somos, aportando datos sobre nosotros, la empresa o la organización a la que representamos.

Indica el nombre, la ubicación y la página web como una manera de dar referencias suficientes acerca de la confiabilidad, veracidad y autoridad de quien solicita el acceso al API.

Caso de uso principal

Antes de entrar en detalles resume muy brevemente el uso principal que tendrá el desarrollo que vas a realizar con el API de Twitter desde el punto de vista del usuario final: Informar sobre lanzamientos de nuestros productos, dar soporte automatizado al usuario, conectar nuestro sistema de recomendaciones para mantener informado a los usuarios, etc.

Todo debería ir dirigido a ayudar a los usuarios, complementando la experiencia, sin incurrir en prácticas que puedan ser entendidas o mal entendidas como spam o molestas.

Intención

Twitter entiende que todo desarrollo sobre su plataforma tiene una intención y quiere saberla.

De nuevo esto es una observación basada en nuestra propia experiencia, pero si tu intención es cubrir una necesidad de los usuarios que Twitter no puede ofrecer, bien. Si además es una necesidad que Twitter ni quiere ni se plantearía ofrecer, mejor.

Propósito comercial

Tanto si hay como si no un propósito comercial, coméntalo. En nuestro caso nunca hemos recibido ningún comentario al respecto, sin embargo, las veces en las que no lo hemos mencionado Twitter nos lo ha acabado solicitando en un segundo correo.

En ocasiones cuando este propósito puede variar dependiendo del feedback de los usuarios, o está previsto para una segunda o tercera fase, lo hemos explicado así y hasta la fecha tampoco ha supuesto un problema.

Automatización de publicaciones

Hasta aquí hemos explicado a Twitter cuales son nuestras intenciones en líneas generales. Ahora toca mencionar los detalles que preocupan a Twitter.

Si tu caso de uso contiene algún tipo o grado de automatización de publicaciones es muy importante mencionarlo, al igual que si no fuese así.

Menciona en qué consistirán dichas publicaciones, si texto, imágenes, artículos, enlaces, hashtags, menciones a otros usuarios, etc.

Indica con qué frecuencia y qué número de publicaciones tienes previsto enviar. Cuantas más sean menor será la probabilidad de recibir la aprobación. Especifica números o rangos: un tweet diario, de 2 a 5 tweets a la semana, etc.

Si tus publicaciones van a contener enlaces, específica a qué sitios. Si son de tu propiedad o sitios claramente útiles para los usuarios tendrás más posibilidades (un portal o plataforma propia, Google Maps, Wikipedia, etc.)

Si vas a mencionar hashtags parece no haber una regla o patrón claro, pero la mayoría de las veces va a venir denegada.

Si vas a mencionar a otros usuarios de manera automatizada es muy posible que tu petición venga denegada a menos que puedas demostrar que los usuarios se verán claramente beneficiados de por ello.

En nuestro caso solo hemos logrado la aprobación a mencionar usuarios cuando se ha tratado de desarrollos que hemos llevado a cabo para organismos oficiales.

Sin embargo cuando se ha tratado de responder automáticamente a mensajes que se reciben de los usuarios sí hemos logrado la aprobación de Twitter, no sin antes explicar y dejar muy claro los siguientes puntos:

  1. Únicamente se responderá automáticamente a aquellos usuarios que previamente se dirijan a tu cuenta, nunca a usuarios que no lo han solicitado, aunque estos usuarios sean tus followers.
  2. El usuario sabrá previamente que la respuesta será automatizada
  3. El usuario sabrá de antemano el tipo de respuesta que espera recibir de tu automatización.

Por ejemplo, en el caso de una automatización que sirve de recordatorios, los usuarios pueden dirigirse a un bot con un mensaje de texto. Este, pasado un periodo de tiempo que el usuario habrá determinado, le responderá al usuario con el mensaje a modo de recordatorio

Origen o fuente de tus publicaciones

En un intento por cuidar la experiencia de sus usuarios, Twitter quiere saber si el contenido de tus publicaciones es de creación propia o si proviene de alguna otra fuente, y en tal caso, cual.

Interacción con los usuarios

La manera de interactuar con los usuarios en Twitter es mediante retweets, menciones, favoritos, seguir usuarios o enviar mensajes automáticos.

Twitter es extremadamente celosa con todas ellas, a excepción de los mensajes automáticos.

Cualquier intento de automatizar alguna de estas acciones deberá ir acompañada de un caso de uso excepcional y posiblemente requiera de un grado de autoridad que deje al margen cualquier uso personal o dirigido a una pequeña o mediana empresa, comercio o asociación.

Si no vas a hacer uso de ninguno de ellos deberás igualmente expresarlo por escrito, pues de lo contrario se entenderá que podrías hacerlo y Twitter te pedirá más información al respecto en un segundo email.

Datos y análisis de tweets

Textualmente Twitter indica que si tienes la intención de analizar Tweets, recolectar datos de usuarios o su contenido, compartas los detalles sobre los análisis que planeas realizar, métodos o técnicas.

Si Twitter pone dificultades a la hora de automatizar acciones como las mencionadas en el punto anterior, no imaginas lo celoso que tiene los datos de los usuarios y el contenido que estos publican.

Acciones aparentemente inofensivas, dirigidas a construir sobre los datos que almacena Twitter, como podría ser un sistema de recomendaciones en base a los gustos de los usuarios, puede ser entendido como un proceso por el cual previamente debas descargar y almacenar cientos o miles de tweets, nombres, ubicaciones e información de los usuarios, para luego entrenar un modelo de machine learning con el que finalmente lanzar predicciones.

La parte en la que se presupone extraerás datos para almacenarlos fuera de Twitter puede ser con seguridad la razón por la que no recibas la aprobación para acceder al API.

Nuestra recomendación es evitar cualquier actividad que implique copiar o descargar datos de Twitter, hasta el punto que si necesitas almacenar un tweet procedas a guardar solo el Id que le asigna Twitter en lugar del texto.

Visibilidad fuera de las fronteras de Twitter

Si vas a mostrar contenido de Twitter fuera de Twitter, explica cómo y dónde se mostrarán los Tweets.

Explica además si los tweets se mostrarían tal cual se obtuvieron de Twitter o si por el contrario serán alterados o acompañados con alguna otra información.

Un ejemplo de petición de acceso al API de Twitter

A continuación ponemos en práctica todo lo anterior con un ejemplo real que hemos utilizado para una asociación empresarial cuyo objetivo es el de compartir entre los usuarios las distintas actividades que realizan.

Hello,  I’m the owner of the account @username, used for our company ABC Corp. (site.com) located in Madrid, Spain.

Our mission is to facilitate the cleaning and maintenance of our environment, which is why we work with different organizations, institutions and companies such as Greenpeace or WWF.

We want to use the Twitter API to inform our associates about the different objectives and steps that we are achieving. For this reason we want to connect the case tracking systems we work with (site.com, site.com) to the Twitter API and automate the publication of images and description of each of the areas in which we are helping with cleaning and maintenance.

As part of this automation we plan to publish around 10 weekly tweets, which will be accompanied by an image and a link to Google Maps, specifying the exact geolocation of the area in which we have worked on

We do not therefore need to automate retweets, mention users or interact with them. We have been carrying out these actions manually and we will continue to do so.

We will not use data from Twitter or its users either, since our objective is merely informative

Thanks.

Consejos para que Twitter te apruebe el acceso al API

En primer lugar mencionar y recomendarte que en ningún momento ocultes información o cuentes una versión distinta de la que planeas llevar a cabo a Twitter. Si bien Twitter te dará acceso a su plataforma, tu cuenta podría ser suspendida en cualquier momento si el caso de uso difiere de lo expresado a Twitter.

Por esta razón es importante ser claros y concisos, sin embargo hay dos buenas prácticas que no deberías perderte y que te compartimos aquí.

  • Todo lo que puedas hacer fuera del API, hazlo. Si necesitas automatizar unos pocos retweets, mencionar puntualmente a alguna cuenta o incluso obtener tweets para analizarlos, plantéate la posibilidad de ejecutar estas acciones manualmente si por ello vas a simplificar el caso de uso y por lo tanto aumentar las posibilidad de que aprueben tu solicitud.

    Por otra parte existen herramientas como Selenium con las que puedes automatizar infinidad de acciones sin recurrir a APIs.
  • No pidas todo de una sola vez. En muchas ocasiones las peticiones denegadas no vienen acompañadas de la suficiente información acerca de las razones de tal conclusión.

    Ante la falta de datos, muchos desarrolladores optan volver a solicitar el acceso, esta vez simplificar la petición a base de recortar funcionalidades. Por ejemplo, solicitan solo la publicación de mensajes y eliminan la opción de mencionar en ellos a usuarios, intuyendo que esa podría ser la razón por la que el acceso se le fue denegado.

    Es más sencillo obtener el acceso al API cuando se simplifica el caso de uso, por lo que esta segunda petición podría venir aprobada, y entonces, pasado un tiempo o una vez puesto en funcionamiento la funcionalidad aprobada, solicitar a Twitter una extensión, mencionando únicamente la nueva funcionalidad que se quiera introducir.

    En nuestra experiencia este método siempre nos ha dado mejores resultados, por lo que las peticiones escaladas parecen funcionar mejor frente al todo en uno.

Mail de aprobación

Una vez tu caso de uso haya sido revisado por Twitter recibirás un email como el siguiente dándote acceso a la plataforma de desarrolladores. Si no ha habido suerte, recibirás también un mail, pero esta vez con algunas guías o puntos en los que deberás ampliar la información a Twitter para una segunda revisión.

Si tienes un caso de uso particular, alguna de nuestras recomendaciones no te han funcionado o quieres compartir tu experiencia puedes ayudar a otros desarrolladores comentando en esta entrada. ¡Mucha suerte con vuestros desarrollos!

Cómo automatizar grupos de Telegram

Para la automatización de tareas mediante bots en grupos de Telegram se requiere disponer de un bot (aquí tienes una guía paso a paso para crear un bot de Telegram y conectarlo a Botize) y un grupo de Telegram.

A continuación te guiamos paso a paso para crear y configurar un grupo de Telegram, incluir tu bot en él y automatizar tareas. Los usuarios del grupo podrán interactuar con el bot y este llevará a cabo las acciones que necesites.

Paso 1: Crea un grupo de Telegram

Si aún no dispones de un grupo de Telegram puedes crearlo siguiendo estas indicaciones. En caso contrario, si ya cuentas con un grupo ve al Paso 2: Configurar el grupo de Telegram.

Accede a las opciones de Nuevo mensaje haciendo clic en el icono de nuevo.

Crea un nuevo grupo seleccionando la opción Nuevo grupo.

Selecciona la persona o personas que tendrán acceso al grupo y haz clic en Siguiente para continuar.

A continuación escribe un nombre para tu grupo y haz clic en Crear.

Ya has creado el grupo de Telegram. En el siguiente paso vamos a añadir el bot como un contacto más para que tenga acceso al grupo.

Paso 2: Configurar el grupo de Telegram

Vamos a incluir el bot dentro del grupo, para ello haz clic sobre el nombre del grupo y accederás a las opciones. 

Haz clic en Añadir y en el buscador de contactos escribe el nombre de tu bot.

En nuestro ejemplo el bot que hemos creado se llama «mybotizebot», escribe el nombre que se corresponda con el de tu bot y aparecerá debajo. Selecciónalo.

Cuando Telegram pregunte si quieres añadir el bot al grupo, responde para confirmar.

Enhorabuena, tu bot ya está incluido en el grupo.

Ahora el bot puede responder a los mensajes que cualquier usuario del grupo le escriba, usando para ello el símbolo «/» seguido del mensaje, como en el siguiente ejemplo.

En este caso, hemos usado la siguiente fórmula de Botize para que el Bot responda con la frase Hello World! cada vez que alguien se dirija a él.

https://botize.com/task/5514

Nótese que el mismo mensaje enviado esta vez sin el símbolo «/» no tiene efecto alguno. Esto se debe a que en la configuración actual el bot solo puede ver los mensajes dirigidos a él (o lo que es lo mismo, que contiene el símbolo «/«).

Paso 3: Permitir al bot escuchar todos los mensajes

Para que el bot pueda actuar en base a cualquier mensaje escrito en el grupo y no solo los mensajes que vayan dirigidos específicamente a él, debemos darle al bot permisos de administrador del grupo.

Haz clic sobre el nombre del grupo y aparecerán las opciones.

Haz clic en Editar y accederás a las opciones de configuración del grupo.

Selecciona la opción Administradores.

Haz clic en Añadir administrador y selecciona tu bot.

Activa o desactiva los distintos permisos que quieras otorgar al bot dentro del grupo y haz clic en Listo. Puedes aceptar las opciones que vienen establecidas por defecto, las cuales son suficientes para el objetivo que nos ocupa.

Teniendo ahora el bot permisos de administrador, está a la escucha de cualquier mensaje que se publique en el grupo, vaya o no explícitamente dirigido a él.

Para comprobarlo prueba a escribir un mensaje esta vez sin el uso del símbolo «/«. El bot deberá responder (siempre el bot disponga de una fórmula para responder ante cualquier mensaje).

Si el bot no respondiese confirma que tiene alguna fórmula instalada en Botize para responder los mensajes de los usuarios. Para esta guía hemos utilizado esta fórmula de ejemplo:

https://botize.com/task/5514

¡Enhorabuena! ¡Ya has configurado tu primera tarea con un grupo de Telegram!

Cómo registrar un bot de Telegram y automatizar tareas

La automatización de tareas con bots de Telegram requiere de unos pasos previos con los que lograrás conectar Telegram a Botize.

Estos bots son aplicaciones que residen dentro de Telegram y con los que los usuarios pueden interactuar por medio de mensajes. 

En esta guía te explicamos el proceso paso a paso para hacerlo y configurar tu primera tarea automática de ejemplo.

El token que obtendrás con esta guía es un código que te permite acceder exclusivamente a tu propio contenido. Además Instagram establece que tu cuenta deberá ser pública para poder hacer uso de este token.

Paso 1: Crea un Bot de Telegram

Si aún no dispones de un bot de Telegram puedes crearlo tu mismo siguiendo las indicaciones de la web oficial https://core.telegram.org/bots#botfather o con los pasos que te indicamos a continuación.

Si ya dispones de un bot de Telegram puedes saltar al Paso 2.

Telegram dispone de una cuenta específica para crear bots. Accede a esta cuenta escribiendo «BotFather» en la caja de búsqueda.

Selecciona la cuenta «BotFather» y accederás al chat. Ahora escríbele el siguiente mensaje: /newbot

Los bots de Telegram tienen nombre. BotFather te pedirá que le indiques el nombre del tuyo.

Una vez elegido un nombre, te pedirá a continuación un nombre de usuario. El nombre de usuario debe terminar con la palabra «bot» y tener entre 5 y 32 letras.

Finalmente y como resultado obtendrás un token de acceso. Cópialo, no lo compartas y mantenlo en un lugar seguro.

Enhorabuena, ya has creado tu primer bot de telegram. Ahora automaticemos una tarea con él.

Paso 2: Conecta un bot de Telegram a Botize

Dirígete al apartado Aplicaciones de Botize y entra en la aplicación Telegram Bot. Puedes hacerlo desde este enlace: 

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

Una vez dentro haz click en Comenzar a usarla ahora y a continuación en Conectar a Telegram Bot. Te aparecerá un formulario como el siguiente.

Lo único que deberás hacer es pegar en el campo Access Token el access token de tu bot de Telegram y pulsar el botón Autorizar.

Ahora tu bot de Telegram está conectado a Botize y puedes empezar a automatizar tareas.

Paso 3: Crea tu primera tarea

Ya puedes poner en funcionamiento tu conexión a Telegram Bot, por ejemplo con esta fórmula para responder con un Hola Mundo cuando alguien le escriba al bot:

https://botize.com/task/5514

¡Enhorabuena! ¡Ya has configurado tu primera tarea con Telegram Bot!

Cómo automatizar publicaciones en LinkedIn

Si habitualmente compartes contenido que consideras interesante con tus usuarios, o si sueles publicar en más de una red social, probablemente te hayas preguntado si existe la manera de automatizar un proceso tan sencillo como el de compartir noticias o información que de alguna manera ya existe o generas tu mismo.

Incluso si esta no fuese tu actividad principal en LinkedIn, una automatización de este estilo puede ayudarte a tener presencia en esas franjas horarias o periodos en los que el tiempo no te permite participar de manera activa.

Por estas razones te compartimos el proceso paso a paso y con imágenes para que tú también puedas experimentar las ventajas de introducir pequeñas automatizaciones en tu actividad online.

Al igual que sucede con otras redes sociales y servicios en Internet, la automatización en exceso puede derivar en prácticas que LinkedIn considere agresivas, como la publicación masiva de mensajes, lo que puede llegar a provocar penalizaciones por parte de LinkedIn.

Nuestra recomendación siempre es que hagas un uso moderado de las automatizaciones conjuntamente con una actividad natural, es decir, un uso manual de la redes sociales tal y como se espera que se haga de ellas.

Más allá de cómo puede afectar la sobre exposición de los usuarios a contenido generado automáticamente, recordemos que LinkedIn al igual que otras muchas redes sociales basan su modelo de negocio en mantener la atención de sus usuarios durante el máximo tiempo posible, aspecto que se ve drásticamente reducido cuando se delega en exceso el trabajo a un sistema automático.

Este equilibrio entre la actividad manual y las automatizaciones, es lo que va a permitirte disfrutar de las ventajas y el ahorro de tiempo sin que por ello se comprometa la experiencia de los usuarios.

En la red existen numerosas aplicaciones para automatizar LinkedIn mientras que en este artículo nos enfocaremos cubriremos la aplicación Botize dado que esta nos ofrece la posibilidad de publicar contenido que provenga directamente de otras fuentes: cualquier otra red social o servicio en Internet, Twitter, Facebook, etc. o incluso hojas de cálculo, canales RSS, archivos de texto, CSV, etc. todo ello directamente hacia LinkedIn, evitándose tener que crear los contenidos manualmente y volcarlos en una aplicación que se encargue de publicarlos.

A modo de ejemplo real y paso a paso vamos a basarnos en la publicación de contenido desde un canal RSS, el cual podría corresponderse con un portal de noticias de una temática en particular o el propio canal RSS que se genera en tu blog o página de empresa. Recuerda, esta es solo una de las múltiples fuentes desde la que puedes obtener y automatizar la captura y publicación de contenido.

Paso 1: Conecta LinkedIn a Botize

Procedamos en primer lugar a conectar nuestra cuenta de LinkedIn con Botize, lo que nos permitirá poder automatizar con ello cualquier tipo de tarea.

Dirígete al apartado Aplicaciones de Botize y entra en la aplicación LinkedIn. Puedes hacerlo desde este enlace:

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

Una vez dentro haz click en el botón Comenzar a usarla ahora como se muestra en la imagen.

A continuación haz click en el botón Conectar a LinkedIn y te llevará hasta la página de LinkedIn, donde te pedirá que inicies sesión con tu cuenta. Observa que estás haciendo login en la propia página de LinkedIn.

Ahora que has iniciado sesión LinkedIn te redirigirá a Botize, donde podrás ver que la conexión se ha establecido correctamente como se muestra en la siguiente imagen.

Enhorabuena, ¡tu cuenta ya está conectada a Botize!

Paso 2: Crea una tarea para publicar el contenido de un canal RSS en LinkedIn

Dentro del apartado Mis Tareas de Botize haz clic en el botón Nueva tarea.

Esto te llevará al panel de edición de tareas de Botize donde va a crear paso a paso nuestra automatización.

Este es el panel de edición de tareas de Botize. Automáticamente te mostrará una lista de iconos de las principales integraciones que existen.

Entre ellas está el icono de canales RSS, simplemente haz clic sobre él.

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 LinkedIn contenido actualizado.

A continuación te va a mostrar un campo donde tendrás que pegar la dirección URL del canal RSS. Para este ejemplo hemos utilizado el canal RSS de noticias de la revista especializada Forbes: http://www.forbes.com/rss/

Pulsa el botón Siguiente para continuar.

Nuevamente Botize te mostrará las distintas integraciones para añadir un nuevo paso a nuestra automatización. En este caso y dado que lo que pretendemos es que cada nueva noticia se publique en LinkedIn, buscaremos el icono de la red social y haremos un clic sobre él.

Aquí Botize nos dará dos opciones: Publicar un enlace o Publicar un comentario.

Seleccionaremos Publicar un enlace y aparecerá el siguiente formulario.

Una publicación en LinkedIn acepta todos los elementos que aparecen en el formulario: URL del enlace, título, descripción, imagen y texto.

Si haces clic sobre cualquier campo del formulario verás que debajo de él Botize te muestra las distintas etiquetas que puedes utilizar.

Las etiquetas nos permiten rellenar los campos del formulario con datos de las aplicaciones que estemos usando en la automatización.

En este caso las etiquetas que tenemos disponibles hacen referencia a los distintos datos que Botize extrae de cada noticia del Canal RSS de Forbes: La fecha de creación, el posible archivo o imagen que la noticia pueda contener, el título, el link a la noticia, la descripción y la categoría a la que pertenezca la noticia.

Nuestro trabajo es seleccionar las etiquetas adecuadas para cada campo del formulario. Si lo prefieres puedes incluir más de una etiqueta, escribir texto manualmente en cualquier campo del formulario o dejar vacíos aquellos campos que consideres.

En nuestro caso nos ha parecido correcto dejarlo de la siguiente manera:

Como ves hemos colocado cada etiqueta en los lugares que nos ha parecido más indicado.

Finalmente es hora de programar la frecuencia con la que la tarea se ejecutará. 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á. En nuestro caso nos ha parecido mejor cambiarlo por una vez al día.

Recuerda que esta es la frecuencia en la que se ejecuta la tarea, lo cual no significa que se publique una noticia diaria, ya que le hemos indicado anteriormente que lo haga solo si hay noticias nuevas.

¿Cuál será el comportamiento de la tarea entonces? Sencillo, esta se ejecutará todos los días y sólo aquellas veces que coincida que hay una noticia diaria se acabará publicando en LinkedIn.

¿Qué sucederá cuando no haya noticias nuevas? la tarea se ejecutará pero al no haber noticias que publicar, no se publicará nada y al día siguiente volverá a ejecutarse de nuevo.

¿Qué sucederá si hay más de una noticia nueva? se publicará sólo la primera de ellas. Las demás se publicarán por orden en los siguientes días. Este funcionamiento que aplica además a todas las tareas en Botize evita que se hagan más publicaciones de las que necesitemos.

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

Por supuesto esta podrás pausarla, reanudarla e incluso modificar cualquier aspecto de ella tantas veces como necesites.

Si quieres que cubramos algún tipo de automatismo específico con LinkedIn puedes dejarnos tu petición en los comentarios.

Publica cada nueva noticia de la revista Forbes en LinkedIn

Aprovechando que las tareas de Botize pueden compartirse, puedes si lo prefieres instalarla tal cual la hemos diseñado nosotros, evitando tener que crearla por tu cuenta paso a paso.

Las fórmulas de Botize pueden modificarse antes de instalarlas, por lo que aún la podrás personalizar de acuerdo a tus necesidades.

https://botize.com/task/5513