Anonim

Jo no sóc un codificador i mai ho serà, però això no m’ha impedit escriure un simple bot de Twitter per ajudar-me amb els meus canals de xarxes socials. Crec que se’m va demanar que escrigui aquest tutorial a propòsit. Si puc escriure un bot de Twitter, qualsevol pot!

Els robots de Twitter poden exercir algunes funcions bàsiques, però útils. No fingiré que ho pensava tot perquè no ho vaig fer. Hi ha alguns bons guies per aquí, però he afegit alguns exemples de la meva pròpia experiència.

Per què escriure un bot de Twitter?

A part de la resposta en stock de "perquè pots", per què vols escriure un bot de Twitter? Si teniu una empresa petita i no teniu temps de seguir el dia amb Twitter, si voleu augmentar la vostra presència sense esforços, si voleu interactuar més o automatitzar les coses avorrides, tot és possible amb un bot.

El bot que he creat simplement retweets per ajudar-me a deixar que el compte estigui marcant mentre faig altres coses. Altres bots poden comprovar la vostra gramàtica, enviar alertes que compleixin determinats criteris, avisar-vos de terratrèmols i tot tipus de coses clares. Ho he mantingut senzill, però no hi ha cap raó que hagis de fer el mateix.

Abans d’escriure, assegureu-vos de llegir les normes d’automatització de Twitter. Descriu què podeu fer i que no podeu fer amb els robots de Twitter. Les regles són senzilles i només calen llegir un minut o dos.

Escriu el teu bot de Twitter

Hi ha molts bots i algunes maneres d’escriure. Alguns utilitzen Python o Node.js mentre que d’altres utilitzen scripts de Google senzills. Com que no sóc programador, em va agradar la idea d’un Google Script allotjat al núvol, així que ho vaig fer. He utilitzat aquesta pàgina com a guia, ja que aquest tipus és molt més intel·ligent que jo.

  1. Necessitareu un compte de Twitter per utilitzar el bot. Configureu-ne un i inicieu la sessió mitjançant aquest compte.
  2. També haureu de crear una aplicació de Twitter per utilitzar el bot. Creeu-ne una en aquesta pàgina. Daleu-li una adreça URL aleatòria, un nom descriptiu i afegiu la informació que vulgueu. És possible que hàgiu de sol·licitar un compte per a desenvolupadors per accedir a aquesta pàgina, potser no.
  3. Un cop creat, seleccioneu Modifica els permisos per a aplicacions i permeti llegir, escriure i accedir a missatges directes.
  4. Seleccioneu les claus i els tokens d'accés i creeu el meu testimoni d'accés. Deixeu la pàgina oberta ja que necessitarem aquestes tecles en un minut.
  5. Visiteu aquesta pàgina per accedir als scripts del bot. Doneu accés a l'aplicació a les vostres dades quan us ho sol·liciteu.
  6. Introduïu la clau de consumidor de Twitter, el secret de consum, el token d’accés i l’accés secret que obteníeu de Twitter al pas 3.
  7. Afegiu les vostres frases de cerca per al bot que utilitzeu. Això determina el que retuitejarà el vostre bot de Twitter, així que trieu amb cura.
  8. Seleccioneu Desa un cop tingueu els termes de cerca.

Un cop heu seleccionat Desa, el bot és actiu. Efectuarà cerques periòdiques dels termes que heu introduït i els retuitejarà. És un bot molt senzill que demostra el senzill que pot ser automatitzar una cosa habitualment mundana.

Codifica un bot de Twitter

Si us interessa més codificar un bot de Twitter, també és bastant senzill. He utilitzat aquest lloc com a inspiració i el bot ha funcionat bé. Necessiteu un parell d’eines de programari per a que això funcioni, però no triga gaire.

  1. Necessitareu Twit, una API de Twitter i js que és una instal·lació de programari.
  2. Seguiu els passos 1-3 anteriors si encara no ho heu fet.
  3. Obriu un terminal o una finestra CMD a l’ordinador amb Twit i Node.js instal·lats.
  4. Escriviu "npm init" i feu clic a Enter. Empleneu la informació que sol·liciteu.
  5. Escriviu "npm install twit –save" i feu clic a Enter per crear la dependència que permet que les dues aplicacions parlin entre elles.
  6. Obriu un editor de text i creeu un fitxer al mateix directori i truqueu-lo index.js.

Obriu index.js i escriviu:

var Twit = requereix ('twit') var T = new Twit ({consumer_key: 'KEY'), consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('estats / filtre', {seguiu: usuaris}); stream.on ('tweet', funció (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}, funció (err, dades, resposta) {console.log (data)})}})

  1. Quan vegeu CLAU, introduïu la clau corresponent a Twitter.
  2. Quan vegeu USERID, escriviu l'ID de cadena numèrica de l'usuari de Twitter. Escriviu el seu nom d’usuari en aquesta pàgina per obtenir l’identificador.

Un cop fet, deseu el fitxer i escriviu 'node index.js' i feu clic a Enter per executar-lo.

Un cop més, aquesta no és la meva obra, però originalment va ser Omar Sinan. Acabo de fer-lo més accessible.

Com escriure un bot de twitter