Saltar al contenido

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 medios sociales. Creo que me pidieron que escribiera este tutorial a propósito. Si yo puedo escribir un bot de Twitter, cualquiera puede!

Los robots 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 añadido algunas cosas de mi propia experiencia a esta.

¿Por qué escribir un bot de Twitter?

Aparte de la respuesta de$0027porque puedes$0027, ¿por qué querrías escribir un bot de Twitter? Si tienes una pequeña empresa y no tienes tiempo para seguir el ritmo de Twitter, si quieres aumentar tu presencia sin esfuerzo, si quieres interactuar más o automatizar las cosas aburridas, todo es posible con un bot.

El bot que creé simplemente retuitea para ayudar a mantener la cuenta activa mientras hago otras cosas. Otros robots pueden revisar tu gramática, enviar alertas que cumplan con ciertos criterios, alertarte sobre terremotos y todo tipo de cosas. Lo mantuve simple, pero no hay razón para que tú hagas lo mismo.

Antes de escribir, asegúrese de leer Reglas de automatización de Twitter . Esboza lo que se puede y lo que no se puede hacer con los robots de Twitter. Las reglas son simples y sólo se tarda uno o dos minutos en leerlas.

Escribe tu bot de Twitter

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

  1. Necesitarás una cuenta de Twitter para que el bot la use. Configure uno e inicie sesión con esa cuenta.
  2. También tendrás que crear una aplicación de Twitter para que el bot la use. . Dale una URL aleatoria, un nombre descriptivo y añade la información que quieras. Es posible que tenga que solicitar una cuenta de desarrollador para acceder a esta página, puede que no.
  3. Una vez creada, seleccione Modificar permisos de aplicación y permita la lectura, escritura y acceso a mensajes directos.
  4. Seleccione Claves y tokens de acceso y cree mi token de acceso. Deje la página abierta ya que necesitaremos esas llaves en un minuto.
  5. . Concede a la aplicación acceso a tus datos cuando se te soliciten.
  6. Ingresa la Clave de consumidor de Twitter, el Secreto de consumidor, el Token de acceso y el Secreto de acceso que obtuviste de Twitter en el Paso 3.
  7. Añade tus frases de búsqueda para que las use el bot. Esto determina lo que su bot de Twitter volverá a twittear, así que escoja cuidadosamente.
  8. Seleccione Guardar una vez que tenga los términos de búsqueda.

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

Codificar un bot de Twitter

Si estás más interesado en codificar un bot de Twitter, eso también es bastante sencillo. . Necesitará un par de herramientas de software para que esto funcione, pero no tardará mucho.

  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 ventana de terminal o CMD en el ordenador con Twit y Node.js instalados.
  4. Escribe$0027npm init$0027 y pulsa Enter. Rellene la información que se le solicita.
  5. Escribe$0027npm install twit -save$0027 y pulsa Enter para crear la dependencia que permite a las dos aplicaciones hablar 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($0027twit$0027)
var T = nuevo Twit({
 consumer_key: $0027 KEY $0027,
 consumer_secret: $0027 KEY $0027,
 access_token: $0027 KEY $0027,
 access_token_secret: $0027 KEY $0027,
})
var = ["USERID", "USERID", "USERID", "USERID"];
var stream = T.stream($0027estados/filtro$0027, {seguir: usuarios});
stream.on($0027tweet$0027, función (tweet) {
 si (users.indexOf(tweet.user.id_str)> -1) {)
 console.log(tweet.nombre.de.usuario + ": " " + tweet.text);
 T.post($0027statuses/retweet/:id$0027, { id: tweet.id_str }, function (err, data, response) {
 console.log(datos)
 })
 }
})
  1. Donde veas KEY, introduce la clave correspondiente desde Twitter.
  2. Cuando veas USERID, escribe el ID numérico de la cadena del usuario de Twitter. .

Una vez hecho esto, guarde su archivo y escriba $0027nodo index.js$0027 y presione Enter para ejecutarlo.

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