Cómo escribir un bot de Twitter

No soy un programador y nunca lo seré, pero eso no me ha impedido escribir un simple bot de Twitter para ayudarme con mis canales de redes sociales. Creo que me pidieron que escribiera este tutorial a propósito. Si puedo escribir un bot de Twitter, ¡cualquiera puede!

Los bots de Twitter pueden realizar algunas funciones básicas pero útiles. No voy a fingir que lo descubrí todo por mí mismo porque no lo hice. Hay algunas buenas guías, pero a esta le he añadido algunos fragmentos de mi propia experiencia.

¿Por qué escribir un bot de Twitter?

Aparte de la respuesta estándar de ‘porque puedes’, ¿por qué querrías escribir un bot de Twitter? Si tiene una pequeña empresa y no tiene tiempo para mantenerse al día con Twitter, si desea aumentar su presencia sin el esfuerzo, si desea interactuar más o automatizar las cosas aburridas, todo es posible con un bot.

El bot que creé simplemente retwetea para ayudar a mantener la cuenta funcionando mientras hago otras cosas. Otros bots pueden verificar su gramática, enviar alertas que cumplan con ciertos criterios, alertarlo sobre terremotos y todo tipo de cosas interesantes. Lo mantuve simple, pero no hay razón para que tú tengas que hacer lo mismo.

Antes de empezar a escribir, asegúrese de leer Reglas de automatización de Twitter. Describe lo que puede y no puede hacer con los bots de Twitter. Las reglas son simples y solo toma uno o dos minutos leerlas.

Escribe tu bot de Twitter

Hay muchos bots y algunas formas de escribirlos. Algunos usan Python o Node.js, mientras que otros usan simples scripts de Google. Como no soy programador, me gustó la idea de un Google Script alojado en la nube, así que lo hice. Usé esta página como guía ya que este tipo es mucho más inteligente que yo.

  1. Necesitará una cuenta de Twitter para que la use el bot. Configure uno e inicie sesión con esa cuenta.
  2. También necesitará crear una aplicación de Twitter para que la use el bot. Crea uno en esta página. Déle una URL aleatoria, un nombre descriptivo y agregue la información que desee. Es posible que deba solicitar una cuenta de desarrollador para acceder a esta página, pero es posible que no.
  3. Una vez creado, seleccione Modificar los permisos de la aplicación y permita leer, escribir y acceder a mensajes directos.
  4. Seleccione Claves y tokens de acceso y Crear mi token de acceso. Deje la página abierta ya que necesitaremos esas claves en un minuto.
  5. Visite esta página para acceder a los scripts de bot. Otorgue a la aplicación acceso a sus datos cuando se le solicite.
  6. Ingrese la clave de consumidor de Twitter, el secreto de consumidor, el token de acceso y el secreto de acceso que obtuvo de Twitter en el paso 3.
  7. Agregue sus frases de búsqueda para que las use el bot. Esto determina qué retuiteará tu bot de Twitter, así que elige con cuidado.
  8. Seleccione Guardar una vez que tenga sus términos de búsqueda.

Una vez que seleccione Guardar, el bot estará activo. Realizará búsquedas periódicas de los términos que ingresó y los retuiteará. Es un bot muy simple que demuestra lo simple que puede ser automatizar algo generalmente mundano.

Codificar un bot de Twitter

Si está más interesado en codificar un bot de Twitter, también es bastante sencillo. Usé este sitio como inspiración y el bot funcionó bien. Necesitará un par de herramientas de software para que esto funcione, pero no lleva mucho tiempo.

  1. Necesitará Twit, una API de Twitter y js que es una instalación de software.
  2. Siga los pasos 1 a 3 anteriores si aún no lo ha hecho.
  3. Abra una ventana de terminal o CMD en la computadora con Twit y Node.js instalados.
  4. Escriba ‘npm init’ y presione Enter. Complete la información que se solicita.
  5. Escriba ‘npm install twit –save’ y presione Enter para crear la dependencia que permite que las dos aplicaciones se comuniquen entre sí.
  6. Abra un editor de texto y cree un archivo en el mismo directorio y llámelo index.js.

Abra index.js y escriba:

var Twit = require('twit')

var T = new Twit({

    consumer_key:         ' KEY ',

    consumer_secret:      ' KEY ',

    access_token:         ' KEY ',

    access_token_secret:  ' KEY ',

})

var users = ["USERID", "USERID", "USERID"];

var stream = T.stream('statuses/filter', {follow: users});

stream.on('tweet', function (tweet) {

    if (users.indexOf(tweet.user.id_str) > -1) {

        console.log(tweet.user.name + ": " + tweet.text);

        T.post('statuses/retweet/:id', { id: tweet.id_str }, function (err, data, response) {

            console.log(data)

        })

    }

})
  1. Donde vea CLAVE, ingrese la clave correspondiente de Twitter.
  2. Donde vea USERID, escriba el ID de cadena numérico del usuario de Twitter. Escriba su nombre de usuario en esta página para obtener la identificación.

Una vez hecho esto, guarde su archivo y escriba ‘node index.js’ y presione Enter para ejecutarlo.

De nuevo, este no es mi trabajo, pero fue escrito originalmente por Omar Sinan. Simplemente lo hice más accesible.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *