Anonim

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 por ahí, pero he agregado algunas partes de mi propia experiencia a esta.

¿Por qué escribir un bot de Twitter?

Además de la respuesta común de 'porque puedes', ¿por qué quieres escribir un bot de Twitter? Si administra 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 retuiteó para ayudar a mantener la cuenta funcionando mientras hago otras cosas. Otros robots pueden verificar su gramática, enviar alertas que cumplan ciertos criterios, alertarlo sobre terremotos y todo tipo de cosas interesantes. Lo mantuve simple pero no hay razón para que tengas que hacer lo mismo.

Antes de comenzar a escribir, asegúrese de leer las 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 toman un minuto o dos para leer.

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 script de Google alojado en la nube, así que lo hice. Usé esta página como guía ya que este tipo es mucho más listo que yo.

  1. Necesitará una cuenta de Twitter para que el bot lo use. Configure uno e inicie sesión con esa cuenta.
  2. También deberá 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 obtener acceso a esta página, puede que no.
  3. Una vez creado, seleccione Modificar permisos de 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 del consumidor de Twitter, el secreto del 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 está en vivo. Realizará búsquedas periódicas de los términos que ingresó y los retuiteará. Es un bot muy simple que demuestra cuán simple puede ser automatizar algo que generalmente es 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-3 anteriores si aún no lo ha hecho.
  3. Abra una terminal o ventana CMD en la computadora con Twit y Node.js instalados.
  4. Escribe 'npm init' y presiona Enter. Complete la información solicitada.
  5. Escriba 'npm install twit –save' y presione Enter para crear la dependencia que permita 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 =; var stream = T.stream ('status / filter', {seguimiento: usuarios}); stream.on ('tweet', function (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('status / 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 la ID de cadena numérica 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.

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

Cómo escribir un bot de twitter