Anonim

Jeg er ikke en koder og vil aldri være det, men det har ikke stoppet meg å skrive en enkel Twitter-bot for å hjelpe meg med sosiale mediekanaler. Jeg tror jeg ble bedt om å skrive denne opplæringen med vilje. Hvis jeg kan skrive en Twitter-bot, kan hvem som helst!

Twitter-roboter kan utføre noen grunnleggende, men nyttige funksjoner. Jeg vil ikke late som om jeg har klart det hele ut av meg selv fordi jeg ikke gjorde det. Det er noen gode guider der ute, men jeg har lagt noen få biter av min egen erfaring til denne.

Hvorfor skrive en Twitter-bot?

Bortsett fra aksjesvaret av 'fordi du kan', hvorfor ønsker du å skrive en Twitter-bot? Hvis du driver en liten bedrift og ikke har tid til å følge med på Twitter, hvis du vil øke din tilstedeværelse uten anstrengelse, hvis du vil samhandle mer eller automatisere de kjedelige tingene, er alt mulig med en bot.

Boten jeg opprettet gjenvetter rett og slett for å bidra til at kontoen tikker over mens jeg gjør andre ting. Andre roboter kan sjekke grammatikken din, sende varsler som oppfyller visse kriterier, varsle deg om jordskjelv og alle slags pene ting. Jeg holdt det enkelt, men det er ingen grunn til at du må gjøre det samme.

Før du skriver, må du lese Twitters automatiseringsregler. Den skisserer hva du kan og ikke kan gjøre med Twitter-roboter. Reglene er enkle og tar bare et minutt eller to å lese.

Skriv din Twitter-bot

Det er mange roboter og noen få måter å skrive dem på. Noen bruker Python eller Node.js, mens andre bruker enkle Google-skript. Ettersom jeg ikke er programmerer, likte jeg ideen om at et Google Script ble hostet i skyen, så jeg gjorde det. Jeg brukte denne siden som guide, da denne fyren er mye flinkere enn jeg.

  1. Du trenger en Twitter-konto for å bruke bot. Sett opp en og logg på med den kontoen.
  2. Du må også lage en Twitter-applikasjon for å bruke boten. Lag en på denne siden. Gi den en tilfeldig URL, beskrivende navn og legg til all informasjon du ønsker. Det kan hende du må søke om en utviklerkonto for å få tilgang til denne siden, det kan hende du ikke gjør det.
  3. Når du er opprettet, velger du Endre apptillatelser og lar lese-, skrive- og tilgang til direktemeldinger.
  4. Velg nøkler og tilgangstokener og lag min tilgangstoken. La siden være åpen, da vi trenger disse tastene om et minutt.
  5. Besøk denne siden for å få tilgang til botskriptene. Gi appen tilgang til dataene dine når du blir bedt om det.
  6. Skriv inn Twitter Consumer Key, Consumer Secret, Access Token og Access Secret du fikk fra Twitter i trinn 3.
  7. Legg til søkefraser for den bot du skal bruke. Dette avgjør hva din Twitter-bot vil retweet, så velg nøye.
  8. Velg Lagre når du har søkeordene.

Når du velger Lagre, er boten live. Den vil utføre periodiske søk etter ordene du skrev inn, og vil retweet dem på nytt. Det er en veldig enkel bot som demonstrerer hvor enkelt det kan være å automatisere noe som er vanlig.

Kod en Twitter-bot

Hvis du er mer interessert i å kode en Twitter-bot, er det ganske greit også. Jeg brukte dette nettstedet som inspirasjon, og boten fungerte fint. Du trenger et par programvareverktøy for å få dette til å fungere, men det tar ikke lang tid.

  1. Du trenger Twit, et Twitter API og js som er en programvareinstallasjon.
  2. Følg trinn 1-3 ovenfor hvis du ikke allerede har gjort det.
  3. Åpne et terminal- eller CMD-vindu på datamaskinen med Twit og Node.js installert.
  4. Skriv 'npm init' og trykk Enter. Fyll ut informasjonen du blir bedt om.
  5. Skriv inn npm install twit –save og trykk Enter for å opprette avhengighet som lar de to appene snakke med hverandre.
  6. Åpne en tekstredigerer og lag en fil i den samme katalogen og kaller den indeks.js.

Åpne index.js og skriv:

var Twit = krever ('twit') var T = new Twit ({forbruker_nøkkel: 'KEY', customer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var brukere =; var stream = T.stream ('statuser / filter', {følg: brukere}); stream.on ('tweet', funksjon (tweet) {if (brukere.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statuses / retweet /: id', {id: tweet.id_str}, funksjon (feil, data, respons) {console.log (data)})}})

  1. Der du ser KEY, angir du den tilsvarende tasten fra Twitter.
  2. Der du ser USERID, skriver du den numeriske streng-IDen til Twitter-brukeren. Skriv inn brukernavnet på denne siden for å få ID.

Når du er ferdig, lagrer du filen og skriver 'node index.js' og trykker Enter for å kjøre den.

Igjen, dette er ikke mitt arbeid, men ble opprinnelig skrevet av Omar Sinan. Jeg gjorde det bare mer tilgjengelig.

Hvordan skrive en twitter bot