Cómo automatizar Facebook Pages

En este vídeo te comparto los pasos para conectar una o más páginas de Facebook a tu cuenta de Botize.

En primer lugar accede a Botize y entra en el apartado de aplicaciones.

Aquí, selecciona la aplicación de Páginas de Facebook.

Y a continuación haz clic en el botón “Añadir un nuevo perfil”.

Facebook te pedirá que inicies sesión si estas usando un navegador o un dispositivo en el que aun nunca hayas iniciado sesión.

En este caso inicia sesión y te aparecerá una pantalla como esta.

Aquí Facebook te muestra una lista de todas las páginas a las que tienes acceso con tu usuario.

Marca cuales de ellas quieres conectar a Botize y pulsa el botón de “Siguiente”.

Es importante mencionar que Facebook solo te permite conectar un máximo de 3 páginas.

Cuando hayas pulsado “Siguiente” te aparecerá esta pantalla. Aquí asegúrate de tener todas las opciones activadas para que puedas automatizar tanto tareas que lean contenido de páginas como tareas que escriban contenido en ellas.

Pulsa el botón de “Listo”.

Y para terminar el botón “Aceptar”.

Este te llevará de vuelta a Botize y como podrás ver, tu perfil de Facebook ya aparecerá en la lista de perfiles, indicando que se ha conectado correctamente.

En caso de que ya hayas conectado un perfil de Facebook a Botize anteriormente, al pulsar en “Añadir un nuevo perfil” te aparecerá una pantalla como la siguiente.

Pulsa el botón “Editar configuración” para poder marcar la lista de páginas que quieres conectar.

Cómo automatizar el envío de mensajes directos a seguidores de Instagram

Durante un tiempo esta fue una práctica común en muchas cuentas de Twitter, sin embargo también puede llevarse a cabo en Instagram y te vamos a dar los pasos para hacerlo.

Precauciones y recomendaciones

Cabe mencionar que el envío automático de mensajes directos ni está disponible en el API de Instagram ni Instagram aprueba esta estrategia, por lo que si tienes pensado hacerlo, es importante que pienses los riesgos que puede conllevar cualquier automatización agresiva en este sentido.

Nuestra recomendación es que hagas un uso medido y puntual, maximizando la calidad del contenido del mensajes que utilices y personalizándolo lo máximo, de manera que sea bien recibido y nunca llegue a suponer una molestia para el usuario final.

¿En qué consiste esta automatización?

Botize dispone de integración con Selenium, la aplicación para automatizar tu navegador Chrome. Con ella vamos a crear una tarea que haciendo uso de Selenium acceda a Instagram.com, extraiga una lista de tus últimos seguidores y, a aquellos que sean nuevos, les enviará un mensaje directo de una lista de posibles mensajes que tú hayas preparado.

La primera vez que se ejecute esta tarea, se abrirá el navegador Chrome en tu equipo y te pedirá que hagas login en Instagram con la cuenta que quieras utilizar para la automatización.

A partir de ese momento la tarea se accionará con la frecuencia que tú hayas establecido (cada hora, cada día, etc) y procederá a revisar la lista de seguidores y enviar los mensajes directos cuando proceda.

La primera vez la tarea enviará un mensaje directo al último follower más reciente que hayas recibido. A partir de ese momento la tarea enviará un mensaje directo a cada nuevo follower que vayas recibiendo.

Ahora que ya sabes en qué consiste la automatización vamos a instalar Botize Selenium y activar la tarea.

Instala Botize Selenium

Selenium es un software de código abierto para automatizar pruebas realizadas en navegadores web, mientras que Botize es una aplicación de automatización de tareas, como IFTTT o Zapier solo que estos dos últimos no tienen integración directa con Selenium, por lo que estaremos utilizando Botize Selenium en este caso.

El único aspecto negativo que le encontramos a Botize es que requiere que dispongas de Python instalado en tu equipo y una base de datos MySQL para hacer funcionar esta automatización en concreto, sin embargo en su favor hay que decir que es una de las opciones más flexibles y con más posibilidades que hay actualmente.

Si cuentas con Git puedes clonar el repositorio directamente de Github con el siguiente comando:

$ git clone https://github.com/Botize/SeleniumBotize.git

o bien descargar el software en formato ZIP desde la URL siguiente y descomprimirlo en el directorio que decidas de tu equipo:

https://github.com/Botize/SeleniumBotize/archive/master.zip

En el directorio en el que te encuentres tendrás ahora una nueva carpeta con el nombre SeleniumBotize.

Descarga del driver para Chrome

Selenium requiere de la descarga de un driver de Chrome para controlar el navegador, el cual puedes descargar accediendo al siguiente enlace:

https://sites.google.com/a/chromium.org/chromedriver/downloads

De entre las opciones disponibles descarga la que se corresponda con el sistema operativo y versión de Chrome que tienes instalado en tu equipo, por ejemplo ChromeDriver 81.0.4044.69.

Una vez descargado descomprime el archivo ZIP y guarda el archivo «chromedriver» que contiene dentro de la carpeta SeleniumBotize.

Instalación del entorno virtual

Crea un entorno virtual para la carpeta SeleniumBotize.

$ virtualenv -p python3 SeleniumBotize

En caso de no disponer de la herramienta virtualenv puedes instalarla previamente con el siguiente comando: pip install virtualenv

Activa el entorno virtual con el siguiente comando:

$ . SeleniumBotize/bin/activate

Instalación de Selenium WebDriver

El primer paso es instalar Selenium WebDriver. Puedes hacerlo con el siguiente comando:

(SeleniumBotize)$ pip install selenium

Instalación de pyMySQL

La comunicación entre Selenium y Botize requiere que cuentes con unas base de datos MySQL. Para poder trabajar con ella se requiere instalar el módulo pyMySQL. Puedes hacerlo con el siguiente comando:

(SeleniumBotize)$ pip install pymysql

Instalación de SeleniumBotize

Accede a la carpeta SeleniumBotize y ejecuta el instalador con el siguiente comando:

(SeleniumBotize)$ cd SeleniumBotize

(SeleniumBotize)$ python install.py

A continuación el instalador te guiará para indicar los datos de conexión a una base de datos MySQL que deberás proveer:

Welcome to BotizeSelenium! 

This is an application for running Python snippets from Botize inside Selenium.

This 'install' program will help you configure your Selenium environment

Let's get starter!

For communication with Botize this application requires that you have a database.

Please enter the access data to your database.

Enter Database Host: mydatabase.com

Enter Database User: username

Enter Database Password: mypassword

Now enter the name of an existing or new database to use with this application

Name (default 'selenium_botize'): 

Installation completed successfully.

Ejecuta SeleniumBotize

Ejecuta la aplicación SeleniumBotize con el siguiente comando:

(SeleniumBotize)$ python app.py

Browser Ready! Waiting for jobs.

Conecta Selenium a Botize

Una vez instalada y configurada la aplicación toca conectarla a Botize. Para ello dirígete al apartado Aplicaciones de Botize y entra en la aplicación Selenium Webdriver. Puedes hacerlo desde este enlace:

https://botize.com/service/selenium/Automate+tasks+with+Selenium+WebDriver

Una vez dentro haz click en Comenzar a usarla ahora y a continuación en Conectar a Selenium. Te aparecerá un formulario como el siguiente donde tendrás que indicar los datos de acceso a tu base de datos.

Es importante que indiques los mismos valores que pusiste en el momento de instalar la aplicación SeleniumBotize.

Automatiza el envío de un mensaje directo (DM) a cada nuevo seguidor de Instagram

Llegados a este punto ya solo queda activar la tarea en cuestión. Por suerte no hace falta que la creemos de cero. La tarea ya existe y solo tienes que hacer click en este enlace para acceder a ella e instalártela en tu cuenta de Botize.

https://botize.com/task/5417

Antes de guardar la tarea personaliza la lista de mensajes y define la frecuencia con la que quieres que se active. Por defecto la tarea trae establecida una frecuencia de una vez cada hora.

Cómo automatizar Selenium usando una base de datos MySQL gratuita y en la nube

Automatizar tareas con Selenium desde Botize requiere de una base de datos MySQL para que ambas aplicaciones puedan comunicarse entre si.

Si no cuentas con una base de datos MySQL o prefieres utilizar una exclusivamente para esta tarea, aquí te vamos a explicar paso a paso cómo, sin necesidad de instalar ni tener conocimientos de bases de datos puedes tener en pocos minutos una preparada para tus automatizaciones con Botize.

Servicio de bases de datos gratuito

FreeMySQLHosting es un servicio que nos ofrece una base de datos completamente administrada y gratuita, en la nube, sin que tengamos que disponer de ningún servidor.

En su versión gratuita la base de datos tiene una capacidad de 5Mb, que es más que suficiente para utilizarla con Botize y Selenium, por lo que lo primero que haremos será acceder a https://www.freemysqlhosting.net y registrarnos indicando únicamente un correo.

Haz clic en Start my Free Account e indica tu email. Pulsa el botón de Register y espera a recibir un email en tu bandeja de entrada.

En el mail que recibirás tendrás un enlace para activar tu cuenta. Haz clic en él y te enviará de nuevo a FreeMySQLHosting, donde te pedirá que personalices una contraseña.

Una vez hecho esto podrás hacer Login y accederás a tu panel.

Haz clic en botón Start new database y en unos segundos tendrás tu base de datos creada e instalada, lista para usar. Los datos de acceso, contraseña incluida los recibirás en un segundo email que te llegará automáticamente.

Hi,
Your account number is: 428352
Your new database is now ready to use.
To connect to your database use these details

Server: sql12.freemysqlhosting.net
Name: sql12349410
Username: sql12149490
Password: p3hEPll
Port number: 3306

Ahora ya dispones de una base de datos MySQL y los datos de conexión (host, nombre y contraseña) que necesitará el instalador de Botize Selenium.

Puedes aprender a instalar tareas de Botize que hagan uso de Selenium en nuestra entrada Cómo automatizar WhatsApp.

Cómo automatizar cualquier tarea por fechas, rangos horarios, frecuencias e intervalos

Quieres automatizar tareas sin parecer un robot. Automatizar publicaciones sin molestar a tus usuarios con bots y sin penalizaciones en redes sociales por ello. Si es tu caso, lo que necesitas es huír de las tareas programadas en base a frecuencias de tiempo y dominar los rangos horarios, fechas de publicaciones e intervalos.

Quien mejor que uno mismo para saber en qué momento y condiciones se debería ejecutar una tarea y aquí te vamos a explicar cómo, con apenas un clics puedes lograr que tus tareas imiten a la perfección tus hábitos.

Automatizaciones y frecuencias

A la hora de automatizar una tarea solemos establecer la frecuencia con la que esta se debe ejecutar (cada minuto, cada dos horas, una vez por semana, etc). Sin embargo hay casos como vamos a ver en los que se requiere de un mayor grado de personalización.

Si programamos una tarea para buscar noticias relacionadas con un tema específico, bastará con establecer una frecuencia de unas pocas horas y dejar que la tarea se ejecute cada vez. No hay problema ni nos molesta que un proceso esté continuamente buscándonos información y solo cuando la encuentre nos lo haga saber.

Sin embargo, si lo que necesitamos es interactuar con personas, como por ejemplo automatizar publicaciones en redes sociales, establecer únicamente una frecuencia de publicación, ya sea de varios minutos u horas, nos aleja del comportamiento habitual y deseado por los usuarios de estos canales, pudiendo llegar a catalogarse esta práctica de abuso o spam, con la consiguiente penalización por parte de los usuarios y las propias plataformas.

En otros escenarios, la automatización de tareas puede estar además acotada a horarios o determinada según la franja o huso horario de la zona geográfica donde deba actuar.

Rango horario

El rango horario permite acotar el tiempo de actuación, estableciendo franjas o especificando intervalos en los que la tarea se ejecutará e impidiendo que lo haga fuera de estos.

Con los siguientes ejemplos se ve más claro.

Rangos horarios:

  • Cada día a las 13h, 16h y 19h
  • Los martes y jueves a las 8h y a las 10h
  • A las 20h, hora de Madrid, España

Intervalos:

  • Cada día de 9h a 13h y de 16h a 18h
  • Entre las 8h y 10h
  • De lunes a viernes
  • Fines de semana de 12h a 14h
  • Cada hora durante los primeros 15 minutos

La posibilidad de automatizar tareas en base a criterios como los anteriores nos permite no solo plasmar un comportamiento más humano sino además una optimización del tiempo y recursos que la automatización en base a frecuencias no permite.

Automatizar tareas en base a fechas

Empecemos por ver cómo podemos automatizar cualquier tarea para que se ejecute a partir de una fecha específica.

Para ello utilizaremos la siguiente fórmula de Botize:

Publicar cada día a partir de una fecha específica
http://botize.com/task/5409

Como se puede ver, en el primer paso de la tarea podemos establecer la frecuencia («cada día») y a continuación la fecha a partir de la cual la tarea se ejecutará, en este caso para publicar un mensaje de una lista en Twitter.

Automatizar tareas en base al huso horario

El huso horario nos permite especificar en qué área geográfica queremos que trabaje nuestra tarea.

Siguiendo con el ejemplo, si nuestro público se encuentra en España, seleccionaremos GMT+1 (Madrid) y si queremos que las publicaciones se hagan diariamente a las 15h lo indicaremos como se muestra en la imagen.

Publicar diariamente a una hora y huso horario determinado
http://botize.com/task/5410

Automatizar tareas en base al día de la semana

Sigamos optimizando nuestra tarea y veamos ahora cómo establecer los días de la semana en los que queremos que actúe.

Para ello incorporamos la aplicación de filtros que trae Botize, con la que podemos establecer condiciones, que si se cumplen harán que la tarea prosiga o se detenga en caso contrario.

La condición que vamos a establecer, como se ve en la imagen, es que cuando se active la tarea, el día en que lo haga deberá ser lunes, martes, miércoles, jueves o viernes.

Al no haber marcado las opciones de sábado y domingo la tarea no se ejecutará los fines de semana, por lo que nunca habrá publicación en Twitter hasta el lunes de la siguiente semana.

Publicar cada hora, de lunes a viernes
http://botize.com/task/5411

Automatizar tareas en base a las horas del día

Veamos cómo hacer lo propio con las horas del día.

La aplicación de filtros de Botize nos permite especificar más de un filtro si así lo queremos. En este caso hemos añadido un filtro para indicar que las tarea solo se deberá ejecutar de 9h a 13h y de 20h a 22h. 

Publicar de 9h a 13h y de 20h a 22h, de lunes a viernes
http://botize.com/task/5412

En este caso particular, dado que la frecuencia la establecimos en 1 hora, la tarea publicará un mensaje en twitter a las 9h, 10h, 11h, 12h, 13h y a las 20h, 21h, 22h, de lunes a viernes.

Automatizar tareas en base al día del mes

Llegados a este punto seguro ya intuyes cómo proceder y seguro que estarás en lo cierto. Botize cuenta con una opción para seleccionar los días del mes en los que quieres que se ejecute la tarea.

Con esta opción resulta muy sencillo programar cualquier tarea que se debe ejecutar el día 1 de cada mes, durante la primera quincena, etc.

Publicar durante la primera quincena de cada mes
http://botize.com/task/5413

Automatizar tareas en base al mes del año

Por último y cerrando con el apartado de intervalos, la posibilidad de automatizar tareas en función del mes del año.

Publicar durante el primer y último trimestre de cada año
http://botize.com/task/5414

Automatizar tareas con intervalos irregulares

Las opciones para personalizar y ajustar las tareas a nuestras necesidades abarcan casi todos los escenarios que podamos necesitar, sin embargo aún falta nombrar un aspecto que puede marcar la diferencia y es la imprecisión o irregularidad que nos caracteriza como humanos y que muchas veces es un aspecto deseable.

Para simularlo, veamos este último ejemplo, en el que añadimos un tercer paso que se encarga de establecer una pausa antes de proceder con la acción deseada (en nuestro ejemplo publicar un tweet).

Esta opción nos permite establecer una pausa cuya duración podemos determinar con precisión o, como vamos a hacer en este ejemplo, dejando cierto margen para que cada publicación se establezca dentro de los parámetros establecidos más un valor aleatorio comprendido entre 10 y 20 minutos.

De esta manera, cada vez que la tarea vaya a ejecutarse de acuerdo a nuestros parámetros, se tomará entre 10 y 20 minutos antes de proceder, lo que resultará en publicaciones menos cercanas a la precisión de un algoritmo y más al comportamiento de un usuario.

Publicar diariamente entre las 15:10 y 15:30 aproximadamente, de lunes a viernes
http://botize.com/task/5415

Ahora que ya sabes cómo lograr que tus tareas automáticas se ejecuten de manera óptima, imiten tu comportamiento y se adapten mejor a cada escenario, te recomendamos seguir estos trucos para que además el texto de tus publicaciones se vea más natural, variado y personalizado con estos sencillos trucos.

Cómo automatizar Google Analytics

En esta guía te explicamos paso a paso cómo conectar Google Analytics a Botize y poder automatizar tareas.

Paso 1. Crea un nuevo proyecto en Google Cloud Platform

Accede a la Consola de Google Cloud Platform (GCP) haciendo clic en el  al 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, acepta las condiciones del servicio y haz clic en Aceptar y Continuar

paso1a.jpg

A continuación haz clic en Crear.

paso1b.jpg

Si ya la 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 hacia abajo para abrir la lista de proyectos y entonces haz clic en Nuevo proyecto.

paso1c.jpg

Da un nombre al proyecto y haz clic en Crear.

paso1d.jpg

Paso 2: Habilita la API de Analytics

En la esquina superior izquierda de la consola de GCP, haz clic en Menú APIs y Servicios > Biblioteca.

paso2.jpg

Escribe «Analytics» en el buscador y de entre los resultados que te devuelve selecciona Google Analytics Reporting API.

A continuación clic en Habilitar.

Paso 3: Crea unas credenciales

En la esquina superior izquierda de la consola de GCP, haz clic en Menú, selecciona 

APIs y servicios y luego haz clic en la opción Credenciales.

En el menú superior haz clic en Crear Credenciales y a continuación selecciona Id de cliente de OAuth.

Haz clic en Configurar página de consentimiento.

En la pantalla de consentimiento selecciona la opción Externos y haz clic en Crear.

Indica un nombre de aplicación, por ejemplo «Mi Analytics».

Haz clic en Guardar.

Hac clic en Credenciales.

En el menú superior haz clic de nuevo en Crear Credenciales y a continuación selecciona Id de cliente de OAuth.

En tipo de aplicación selecciona «Aplicación web».

En Nombre indica un nombre para esta aplicación, por ejemplo «Mi Analytics«.

Dentro del apartado URI de redirección autorizados haz clic en Añadir URI.

Añade la siguiente URI: https://botize.com/callback/ganalytics y haz clic en Crear.

Ya has creado tus credenciales. Guarda en lugar seguro el Id de Cliente y Client Secret que aparecen y haz clic en Aceptar.

Paso 4: Conecta Analytics a Botize

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

https://botize.com/service/ganalytics/Automate+tasks+with+Google+Analytics

Una vez dentro haz click en Comenzar a usarla ahora y a continuación en Conectar a Google Analytics. 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 «MiAnalytics» y haz clic en Autorizar.

Paso 5: Crea tu primera tarea

Ya puedes poner en funcionamiento tu conexión a Google Analytics, por ejemplo con esta fórmula para recibir una alerta por email cada semana con los KPIs de tu sitio web:

http://botize.com/task/5408

¡Enhorabuena! ¡Ya has configurado tu primera tarea automática con Google Analytics!

Cómo automatizar WordPress

English | Español

La automatización de tareas con WordPress requiere una sencilla configuración previa en tu sitio. En esta guía te vamos a indicar el proceso paso a paso y al acabar tendrás funcionando tu primera tarea automática de ejemplo con WordPress y Botize.

Paso 1: Instala el plugin «Application Passwords»

El primer paso es instalar el plugin «Application Passwords» en tu WordPress, el cual te permitirá crear una nueva contraseña, específica para la conexión a tu WordPress desde Botize.

Es importante resaltar que con esta contraseña no se va a poder hacer login y acceder a tu WordPress, lo cual es bueno, sino que es una contraseña solo válida para utilizarse desde el API. Puedes saber más acerca de este plugin en el siguiente enlace:

Para instalarlo accede a tu panel de administración de WordPress y en la columna izquierda haz clic en Plugins y Añadir nuevo.

En la caja de búsqueda escribe: «Application Passwords«.

Aparece el plugin Application Passwords. Haz clic en Instalar ahora, se instalará. A continuación haz clic en Activar.

Paso 2: Crea un nuevo usuario

Instalado el plugin ahora crearemos un usuario de WordPress. Puedes utilizar cualquier otro usuario que ya tengas pero te recomendamos crear uno específico para Botize, así lo tendrás mejor identificado y si en algún momento necesitas eliminar el acceso bastará con borrar este usuario.

Para ello vea Usuarios y haz clic en Añadir nuevo.

En el formulario para añadir un nuevo usuario que se va a mostrar a continuación, indica un Nombre de usuario que puedas identificar, como «Botize», un correo electrónico (no es necesario que exista ni lo vamos a utilizar) y una contraseña.

Importante: En el campo Perfil asegúrate de indicar uno con suficientes permisos para poder llevar a cabo las automatizaciones que requieras. Por ejemplo, el tipo de perfil Suscriptor no tendrá permisos para crear nuevas páginas, mientras que el perfil Colaborador sí.

Para completar el formulario haz clic en Añadir nuevo usuario y este se habrá creado.

Vuelve al apartado de usuarios y haz clic ahora en el botón Editar del usuario que has creado.

Desplázate hasta la parte inferior del formulario de edición y encontrarás las opciones de configuración de Application Passwords.

En New Application Password Name introduce el nombre de usuario de la aplicación que tendrá acceso a WordPress (puede ser igual que el nombre de usuario que has creado o puedes poner un nuevo nombre, por ejemplo «botize») y pulsa el botón Add New.

Nota: Si como se muestra en la imagen anterior, a ti también se te muestra una alerta resaltada en rojo indicando que la autorización básica HTTP no está funcionando en tu sitio, tendrás que editar tu archivo htaccess de WordPress como se indica en el enlace que tienes en la alerta.

Automáticamente se mostrará la contraseña de aplicación de tu usuario. Cópiala junto con el nombre de la aplicación para usarlos en el siguiente paso.

Paso 3: Conecta WordPress a Botize

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

https://botize.com/service/wp/Automate+tasks+with+WordPress

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

Indica la URL de tu blog o página de WordPress, incluyendo http:// o https:// según sea tu caso.

A continuación indica el Nombre de usuario de aplicación y Contraseña de aplicación que has copiado en el paso anterior.

Por último indica un Nombre para identificar esta conexión en Botize, por ejemplo «Botize» y haz clic en Autorizar.

Paso 4: Crea tu primera tarea

Ya puedes poner en funcionamiento tu conexión a WordPress, por ejemplo con esta fórmula para publicar en Twitter cada nueva foto que subes a tu cuenta de Instagram:

https://botize.com/task/5406

¡Enhorabuena! ¡Ya has configurado tu primera tarea con WordPress!

Cómo automatizar Facebook

La automatización de tareas con Facebook requiere realizar unos pasos previos con los que obtendrás los permisos necesarios para hacer uso de Facebook desde Botize.

En esta guía te vamos a indicar el proceso paso a paso y te vamos a ayudar a hacerlo de acuerdo a los últimos cambios que ha introducido Facebook en 2020 con su versión 8.0 del API.

Como resultado obtendrás un Access Token que es una clave privada con la que puedes ejecutar automatizaciones dentro de Facebook de manera segura.

Paso 1: Accede al apartado de aplicaciones de Facebook

Accede al apartado de aplicaciones de Facebook o haz clic en este enlace:

https://developers.facebook.com/apps

Te llevará directo a tu cuenta de desarrollador de Facebook y posiblemente te pedirá que inicies sesión con tu cuenta de Facebook.

Si es la primera vez que accedes al portal de Facebook para desarrolladores, primero tienes que registrarte. Si ya lo has hecho, saltarte estos pasos y ve al Paso 2.

Clic en Registrarte.

Clic en Siguiente.

Verifica tu cuenta mediante un mensaje de texto o una llamada. Una vez recibes el código, introdúcelo en la casilla y haz clic en Verificar.

¿Cuál de las siguientes opciones te describe mejor? Selecciona Desarrollador.

Bienvenid@ ya has creado tu cuenta de desarrollador. Recibirás un correo de Facebook dando la bienvenida. Haz clic en Crear primera app y continúa con el Paso 2.

Paso 2: Crea una app de Facebook

En el menú de la barra superior haz clic en Mis apps.

A continuación haz clic en Agregar una nueva app.

Nos pedirá que selecciones el tipo de uso que se le va a dar a la aplicación. Haz clic en la tercera opción: «Para todo lo demás«.

Indica un nombre para tu aplicación.

Sin necesidad de modificar ningún otro parámetro, haz clic en el botón «Crear identificador de la app«.

Verifica que no eres un robot y haz en Enviar.

Ve a Menú y haz clic en Herramientas, luego elige Explorador de la API Graph.

Te llevará a una nueva pantalla donde tienes una columna de opciones a la derecha.

Despliega la opción App de Facebook y selecciona la opción que corresponde al nombre de aplicación que has creado.

Despliega la opción Usuario o página y selecciona la opción Obtener token de acceso de usuario.

Se abrirá un pop-up donde te pedirá que inicies sesión con la cuenta de Facebook que vas a conectar a Botize.

Haz clic en el apartado Agregar un permiso y se abrirá una lista de opciones con los distintos permisos a los que puedes tener acceso.

Haz clic en la opción «User data permissions» y selecciona user_posts. 

Tras esta operación tienes ahora un total de dos permisos: public_profile y user_posts.

Haz clic en el botón «Generate Access Token«.

De nuevo te pedirá que hagas login con tu cuenta de Facebook. Haz clic en Continuar.

Haz clic en el icono que está al lado del token de acceso y después clic en Abrir en la herramienta de token de acceso.

Se abrirá una nueva pantalla. Haz clic en Ampliar token de acceso. Probablemente te pida poner tu contraseña para continuar. 

¡Lo conseguiste!

Nota Importante: Actualmente los Token de Acceso sólo son válidos durante 2 meses, así que recuerda volver a repetir estos paso dentro de dos meses para refrescar tu token de Facebook.

Para terminar vamos a obtener los dos últimos datos que necesitaremos.

En el menú superior haz clic en Mis Apps y accede a la aplicación que has creado.

En el menú izquierdo haz clic en Configuración y selecciona Básica.

Copia el App Id y el App Secret. Lo necesitarás en el siguiente paso.

Paso 3: Conecta Facebook a Botize

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

https://botize.com/service/facebook/Automate+tasks+with+Facebook

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

Indica el App Id (Identificador de la aplicación), App Secret (clave secreta) y el Token de acceso que obtuviste en los pasos anteriores.

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

Paso 4: Crea tu primera tarea

Ya puedes poner en funcionamiento tu conexión a Facebook, por ejemplo con esta fórmula para que cada nuevo post que escribas en Facebook se publique automáticamente en Twitter:

https://botize.com/task/5405

¡Enhorabuena! ¡Ya has configurado tu primera tarea con Facebook!

Cómo automatizar Twitter en 2022

Para automatizar la publicación de tweets, respuestas, retweets, búsquedas, likes y hacer cualquier tipo de bot necesitas, en primer lugar, acceso al API de Twitter.

En esta guía te muestro paso a paso el proceso más sencillo y rápido que existe actualmente para obtener este acceso. No te llevará más de 5 minutos.

Pasos a realizar para tener acceso al API de Twitter

Entra en la plataforma de desarrolladores con la cuenta de Twitter que quieras usar para tu bot o automatización. No tiene por qué ser tu cuenta personal, puedes incluso crear una solo para tus automatizaciones o bots.

https://developer.twitter.com

Una vez dentro, puede que lo primero que te pida Twitter es que indiques un correo electrónico.
Si es así haz clic en «añadir una dirección de correo»

Al hacerlo Twitter te enviará un código al email que le hayas indicado. Escríbelo aquí y haz clic en Verificar.

Finalmente haz clic en Refrescar y tu email aparecerá indicado en pantalla. Recuerda, esto solo si tu cuenta de Twitter no tuviese un email asociado.

Ahora desplázate a la parte final del formulario)

Ahora desplázate a la parte final del formulario.

Aquí indica un nombre, puede ser tu nombre, proyecto o lo que prefieras, pero recuerda que luego no podrás cambiarlo, después indica tu país y la razón por la que solicitas acceso al API. Te recommiendo la opción «Hacer un bot».

Indica si planeas compartir datos o resultados con el gobierno y haz clic en «Next».

Acepta la política de uso de Twitter y haz clic en «Enviar».

Ahora recibirás un correo electrónico de Twitter. Ábrelo y haz clic en el botón de «Confirmar» que hay en él. Si no recibes el correo asegúrate que este no haya caído en tu bandeja de spam o correo no deseado.

Este botón te llevará de nuevo a la web de Twitter, donde te pedirá que introduzcas un nombre. Este nombre es el que se va a mostrar, por ejemplo, debajo de cada tweet automático que enviase tu bot.
Seguidamente haz clic en el botón «Obtener claves».

Ahora haz clic en el botón «saltar al dashboard» y «omitir el recorrido guiado».

Haz clic en el icono de configuración.

Aquí, haz clic en el apartado «Claves y tokens».

Y finalmente haz clic en el botón «Generar» que hay en «Acess Token and Secret».

Copia en un lugar seguro las distintas claves que se muestran, el API Key, API Key Secret, Access Token y Access Token Secret.

Ahora que ya tienes acceso al API de Twitter, vamos a conectarlo con Botize para poder hacer bots y automatizaciones.

Para ello entra en Botize con tu cuenta de usuario…

y haz clic en el apartado de Aplicaciones.

Haz clic en la aplicación Twitter.

y ahora haz clic en el botón «Comenzar a usarla ahora».

En el formulario que te aparece introduce las claves del API de Twitter y haz clic en el botón de Autorizar.

¡Enhorabuena! tu API de Twitter está conectada a Botize. Ahora ya puedes empezar a crear automatizaciones y bots para Twitter.

Hasta aquí has conseguido acceso al API de Twitter versión 2.

Con este acceso podrás llevar a cabo la mayoría de automatizaciones que necesitas.

Pero hay dos automatizaciones en concreto que necesitarán un poco más de trabajo, estas son: publicar tweets y publicar tweets con imagen. No, no es lo mismo como te voy a explicar ahora.

Habilitar el acceso en el API para publicar Tweets (sin imágenes)

Si planeas automatizar tareas que publiquen tweets o envíen mensajes directos (DM) necesitas llevar a cabo estos pasos.

Tu acceso al API por defecto está configurado como de «Lectura» y para enviar tweets vas a tener cambiarlo a «Lectura y Escritura».

Haz clic en el nombre de tu proyecto.

Ahora haz clic en el botón «Set up» del apartado «User authentication settings» que se ve en la imagen.

Activa la opción llamada «OAuth 1.0a» y selecciona el tipo de permiso «Read and write».

Si vas a enviar también mensajes directos selecciona entonces el permiso «Read and write and Direct message».

  • Read: Podrás automatizar tareas que lean y busquen tweets.
  • Read and Write: Podrás automatizar tareas que lean y busquen tweets, además de publicar tus propios tweets automáticamente.
  • Read + Write + Direct Messages: Podrás además automatizar tareas con mensajes directos, tanto para leer como para enviar mensajes a otros usuarios.

Bien, ahora indica la dirección de tu blog o página web en los campos «Callback URI» y «Website URL».

Es obligatorio indicarlo aunque si no tienes una siempre puedes probar con indicar https://botize.com

Haz un clic en el botón «Save» y acepta los cambios haciendo clic en el botón «Yes».

Vuelve a la parte superior de la página y haz un clic en el apartado «Keys and tokens».

Pulsa el botón «Revoke» del apartado «Access Token and Secret».

Te pedirá confirmación y entonces haz clic en el botón «Yes, revoke».

Con esto hemos eliminado las credenciales que recibimos en su momento y ahora solicitaremos nuevas.

Para pedirlas simplemente haz clic en el botón «Generate».

Y ahí está, tu nuevo Access Token y Access Token Secret.

Cabe mencionar que tendrás que volver a conectar tu cuenta de Botize con Twitter indicando estas nuevas credenciales. Sigue los pasos anteriores y podrás automatizar a partir de ahora tareas que publiquen tweets automáticos.

Habilitar el acceso en el API para publicar Tweets con imágenes

Aquí es donde la cosa se pone algo más complicada.

Para poder publicar tweets con imágenes necesitas solicitar a Twitter acceso al API 1.1

Es un sencillo trámite pero que esconde un paso muy importante: explicar el motivo por el cual requieres este acceso, y no, no vale con decirle que es para poder publicar imágenes. Te lo vas a tener que trabajar un poco más.

Entre otras cosas vas a tener que explicarles qué utilidad le darás a la aplicación de Twitter o a sus datos y por supuesto debes escribir en Inglés una descripción (Twitter recomienda que sea lo más detallada y precisa posible) del uso que harás.

A continuación te muestro un ejemplo:

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.

Algunos consejos que te ayudarán a concretar una descripción que ayudará a que tu caso de uso sea aprobado por Twitter:

  • Aporta datos sobre ti, la empresa o la organización que hay tras la cuenta de Twitter: nombre, ubicación, página web, …
  • Indica el caso de uso principal, la intención o el propósito comercial.
  • Si tienes previsto automatizar publicaciones, indica en qué consistirán y qué tipo de elementos incluirán: imágenes, artículos, enlaces, …
  • Indica la frecuencia con que se harán las publicaciones (diariamente, 2 tweets por semana, …)
  • Especifica si el contenido de las publicaciones serán de creación propia o si provienen de alguna otra fuente y cual.
  • Especifica si necesitas hacer uso o no de menciones a usuarios, interactuar con ellos, retweets, favoritos, seguir, mensaje automáticos …
  • Si tienes la intención de analizar Tweets, recolectar datos de usuarios usuarios de Twitter o su contenido, comparte detalles sobre los análisis que planeas realizar y los métodos o técnicas.
  • Si vas a mostrar contenido de Twitter fuera de Twitter, explica cómo y dónde se mostrarán los Tweets y el contenido de Twitter con tu producto o servicio, incluido si los Tweets y el contenido de Twitter se mostrará en conjunto o no con más información.

A partir de aquí toca esperar y ver si le convence a Twitter.

Cómo programar respuestas automáticas a nuevos seguidores

Si te planteas automatizar el envío de un tweet o una respuesta por DM a cada nuevo seguidor que recibes en Twitter, aquí vas a aprender todo lo necesario para hacerlo en unos pocos pasos.

Sabiendo que esta es una práctica que no es del agrado de todos los usuarios, vamos a darte algunos consejos para que tus respuestas automáticas se vean lo menos «robotizadas» posible.

Herramientas para automatizar respuestas en Twitter

Como es habitual existen diversas herramientas para acometer esta función. Aquí nos centraremos en los pasos a seguir para completarla con la plataforma Botize.

Botize nos ofrece la posibilidad de utilizar la plataforma de manera gratuita, ejecutando hasta 3 tareas distintas y responder hasta 24 DMs al día, lo cual es suficiente para la mayoría de usuarios.

Activar mensajes automáticos en Twitter

Haz click en la siguiente fórmula de Botize y así podremos comenzar con una tarea diseñada para enviar un mensaje directo a cada nuevo follower.

http://botize.com/task/18

Una vez hecho click en la fórmula se mostrará en nuestro panel de Botize como en la imagen.

Como verás la tarea se compone de 4 pasos en los que primero definimos la periodicidad de la tarea. En este caso se ejecutará cada hora y como se se indica en el segundo paso, revisará si ha habido algún un nuevo seguidor en Twitter.

En caso de que no haya habido ningún nuevo seguidor durante la última hora, la tarea se detendrá y volverá a ejecutarse pasado otra hora.

Si hay nuevo seguidores, tomará el primero de ellos, según el orden de entrada y ejecutará el tercer paso, donde tomará uno de los mensajes que hayamos preparado para finalmente enviarlo en el paso 4 y último de la tarea.

Configurar a qué tipo de usuarios le enviaremos el DM

Una característica interesante que nos ofrece Botize es la posibilidad limitar el envío de los DM a aquellos followers que más nos interese.

Haz clic en el segundo paso, sobre la frase «Si me sigue un nuevo usuario«.

Botize nos permite establecer establecer distintas condiciones que deberán reunir nuestros followers para recibir o no el mensaje directo:

  • Número mínimo de followers que le siguen: Si indicamos un número superior a cero, solo aquellos seguidores que superen el mínimo recibirán nuestro mensaje automático.
  • Número mínimo de followings a los que sigue: Del mismo modo podemos establecer un número mínimo de usuarios a los que deberá. Este parámetro junto con el anterior nos permite descartar cuentas bot, caracterizadas por seguir a un número alto de seguidores pero tener muy pocos followers a su favor.
  • Número mínimo de tweets: Otro filtro que podemos definir es el mínimo de tweets que la cuenta tendrá que haber realizado. Esto nos permite descartar cuentas de Twitter de reciente creación o cuentas que nunca ha publicado ningún tweet.
  • Le siguen más usuarios de los que él sigue: Si consideramos un indicador de calidad de una cuenta de Twitter el hecho de que tengan más seguidores de gente a la que siguen, entonces te interesa marcar esta opción.

Personalizar los mensajes programados

Haz clic en «Elige un mensaje de una lista» y se desplegará la lista de de mensajes que vienen de ejemplo en la fórmula. Cada línea representa un tweet, de modo que bórralos todos y añade tu propia lista.

En cada tweet puedes incluir texto, hashtags, links e incluso, si lo consideras necesario, puedes incluir menciones a otros usuarios usando @nombreDelUsuario, tal cual lo harías si estuvieses escribiendo en Twitter.

Justo debajo de la lista dispones de una opción para definir el orden en que los tweets serán seleccionados.

Elige la opción «Orden secuencial» si quieres que se los tweets que se envíen por DM se seleccionen de uno en uno en el mismo orden en que aparecen en la lista. En caso contrario puedes dejar la opción de «Orden aleatorio«.

En ambos casos, cuando se hayan seleccionado todos los mensajes de la lista, en lugar de detenerse la tarea esta volverá a comenzar desde el principio.

Ya sabes cómo personalizar los mensajes y establecer los filtros adecuados para seleccionar correctamente al tipo de follower al que enviarle los mensajes directos.

Si estás interesado en algún tipo de personalización u otros filtros específicos déjalo en los comentarios e intentaremos cubrirlos con una nueva guía.

Cómo automatizar mensajes en Twitter

¿Necesitas automatizar la publicación de mensajes en Twitter?, ¿buscas cómo automatizar Twitter gratis? con Botize esta es una tarea muy sencilla de hacer y además dispones de distintas opciones para darle cierta naturalidad a tus publicaciones, con lo que tus mensajes automáticos parecerán menos automáticos y tus seguidores lo agradecerán.

A continuación te explicamos cómo automatizar la publicación de mensajes en Twitter, el primer paso para automatizar cuentas de Twitter e incluso automatizar los DM en Twitter.

Herramientas para automatizar Twitter

Si bien Twitter no ofrece la opción de automatizar mensajes, por suerte existen diversas herramientas que cubren esta necesidad, cada con distintas características y niveles de personalización que es importante que conozcas antes de decidirte.

¿Qué características debe reunir una herramienta para automatizar Tweets correctamente?

Lo ideal es que nos permita hacer lo siguiente:

  1. Personalizar el 100% contenido de cada tweet (sin añadir hashtags, enlaces o publicidad)
  2. Programar la fecha de publicación o la frecuencia (Cada hora, día, etc)
  3. Programar horarios de publicación (de lunes a viernes, de 8h a 20h, etc)
  4. Publicar a intervalos irregulares (entre 1 y 5 minutos, entre 1 y 2 horas, etc)
  5. Publicar tanto tweets como imágenes, vídeo y audio
  6. Programar Tweets con etiquetas (hashtags, keywords, …)
  7. Incluir enlaces y menciones en los tweets si lo necesitamos
  8. Publicar contenido de otras fuentes (RSS, Instagram, YouTube, etc)
  9. Publicar desde nuestra propia aplicación (evita el «vía Aplicación X» y similares que desvelan el uso de aplicaciones de automatización)

En esta guía nos vamos a basar en Botize, la herramienta para programar publicaciones en redes sociales gratis (dispone de planes Premium pero en su versión gratuita podemos hacer todo lo vamos a necesitar) y que reúne las características recomendadas. 

Activar mensajes automáticos en Twitter

Haz click en la siguiente fórmula de Botize, la cual nos permitirá rápidamente disponer de un ejemplo con todo lo necesario para publicar contenido en Twitter y que a continuación vamos a personalizar.

http://botize.com/task/3155

Una vez hecho click en la fórmula se mostrará en nuestro panel de Botize como en la imagen.

Como verás la tarea se compone de 3 pasos en los que primero definimos la periodicidad de cada publicación (en el caso del ejemplo es de un tweet cada hora), a continuación se establece una lista de mensajes o tweets con los que trabajaremos y el tercero y último paso publica el mensaje en Twitter.

Por el momento haz clic en Siguiente y te aparecerá un mensaje indicando que tu fórmula está lista.

Personalizar los mensajes programados

Haz clic en «Elige un mensaje de una lista» y se desplegará la lista de de mensajes que vienen de ejemplo en la fórmula. Cada línea representa un tweet, de modo que bórralos todos y añade tu propia lista.

En cada tweet puedes incluir texto, hashtags, links e incluso, si lo consideras necesario, puedes incluir menciones a otros usuarios usando @nombreDelUsuario, tal cual lo harías si estuvieses escribiendo en Twitter.

Justo debajo de la lista dispones de una opción para definir el orden en que los tweets serán publicados.

Elige la opción «Orden secuencial» si quieres que se los tweets se publiquen de uno en uno en el mismo orden en que aparecen en la lista. En caso contrario puedes dejar la opción de «Orden aleatorio«.

En ambos casos, cuando se hayan publicado todos los mensajes de la lista, en lugar de detenerse la tarea esta volverá a comenzar desde el principio.

Personaliza la frecuencia de publicación

La fórmula establece por defecto una frecuencia de 1 hora entre cada publicación, sin embargo la puedes personalizar y cambiarla según tu propio criterio.

Para ello haz clic en el primero de las pasos, donde aparece el mensaje «cada hora«.

Desde aquí puedes modificar la frecuencia así como establecer una fecha de inicio a partir de la cual la tarea comenzará a funcionar.

Ya sabes cómo personalizar los mensajes y establecer la frecuencia de publicación, sin embargo aún puedes hacer muchas otras cosas con Botize y la automatización de tweets.

Si estás interesado en algún tipo de automatización específica déjalo en los comentarios e intentaremos cubrir los pasos.