Anonim

Ik ben geen programmeur en zal dat ook nooit zijn, maar dat heeft me niet weerhouden om een ​​eenvoudige Twitter-bot te schrijven om me te helpen met mijn sociale mediakanalen. Ik denk dat mij werd gevraagd om deze tutorial met opzet te schrijven. Als ik een Twitter-bot kan schrijven, kan iedereen dat!

Twitter-bots kunnen enkele eenvoudige maar nuttige functies uitvoeren. Ik zal niet doen alsof ik het allemaal zelf heb bedacht, omdat ik dat niet deed. Er zijn een aantal goede gidsen die er zijn, maar ik heb hier een paar stukjes eigen ervaring aan toegevoegd.

Waarom een ​​Twitter-bot schrijven?

Waarom zou je, afgezien van het standaardantwoord van 'omdat je dat kunt', een Twitter-bot willen schrijven? Als je een klein bedrijf hebt en geen tijd hebt om Twitter bij te houden, als je je aanwezigheid zonder inspanning wilt vergroten, als je meer wilt communiceren of saaie dingen wilt automatiseren, is alles mogelijk met een bot.

De bot die ik heb gemaakt, retweets gewoon om het account te laten tikken terwijl ik andere dingen doe. Andere bots kunnen je grammatica controleren, waarschuwingen verzenden die aan bepaalde criteria voldoen, je waarschuwen voor aardbevingen en allerlei leuke dingen. Ik heb het simpel gehouden, maar er is geen reden om hetzelfde te doen.

Lees voordat je gaat schrijven de automatiseringsregels van Twitter. Het schetst wat u wel en niet kunt doen met Twitter-bots. De regels zijn eenvoudig en het duurt slechts een minuut of twee om te lezen.

Schrijf je Twitter-bot

Er zijn veel bots en een paar manieren om ze te schrijven. Sommigen gebruiken Python of Node.js terwijl anderen eenvoudige Google Scripts gebruiken. Omdat ik geen programmeur ben, vond ik het idee van een Google Script gehost in de cloud, dus dat deed ik. Ik heb deze pagina als gids gebruikt, omdat deze kerel veel slimmer is dan ik.

  1. Je hebt een Twitter-account nodig om de bot te gebruiken. Stel er een in en log in met dat account.
  2. Je moet ook een Twitter-applicatie maken die de bot kan gebruiken. Maak er een op deze pagina. Geef het een willekeurige URL, beschrijvende naam en voeg alle gewenste informatie toe. U moet mogelijk een ontwikkelaarsaccount aanvragen om toegang te krijgen tot deze pagina, mogelijk niet.
  3. Eenmaal gemaakt, selecteer App-machtigingen wijzigen en Directe berichten lezen, schrijven en openen.
  4. Selecteer toetsen en toegangstokens en maak mijn toegangstoken. Laat de pagina open, want die sleutels hebben we zo nodig.
  5. Ga naar deze pagina voor toegang tot de bot-scripts. Verleen de app toegang tot uw gegevens wanneer daarom wordt gevraagd.
  6. Voer in stap 3 de Twitter Consumer Key, Consumer Secret, Access Token en Access Secret in die je van Twitter hebt gekregen.
  7. Voeg uw zoektermen toe voor de bot die u wilt gebruiken. Dit bepaalt wat je Twitter-bot retweet, dus kies zorgvuldig.
  8. Selecteer Opslaan zodra u uw zoektermen hebt.

Nadat je Opslaan hebt geselecteerd, is de bot live. Het zal periodiek zoeken naar de ingevoerde termen en zal ze retweeten. Het is een zeer eenvoudige bot die laat zien hoe eenvoudig het kan zijn om iets te automatiseren dat meestal alledaags is.

Codeer een Twitter-bot

Als je meer geïnteresseerd bent in het coderen van een Twitter-bot, is dat ook vrij eenvoudig. Ik gebruikte deze site als inspiratie en de bot werkte prima. Je hebt een paar softwaretools nodig om dit te laten werken, maar het duurt niet lang.

  1. Je hebt Twit, een Twitter API en js nodig, wat een software-installatie is.
  2. Volg stappen 1-3 hierboven als u dat nog niet hebt gedaan.
  3. Open een terminal- of CMD-venster op de computer met Twit en Node.js geïnstalleerd.
  4. Typ 'npm init' en druk op Enter. Vul de gevraagde informatie in.
  5. Typ 'npm install twit –save' en druk op Enter om de afhankelijkheid te maken waarmee de twee apps met elkaar kunnen praten.
  6. Open een teksteditor en maak een bestand in dezelfde map en noem het index.js.

Open index.js en typ:

var Twit = vereisen ('twit') var T = new Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statussen / filter', {volg: gebruikers}); stream.on ('tweet', function (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statussen / retweet /: id', {id: tweet.id_str}, functie (fout, gegevens, reactie) {console.log (gegevens)})}})

  1. Waar u KEY ziet, voert u de bijbehorende sleutel van Twitter in.
  2. Typ USERID in het numerieke tekenreeks-ID van de Twitter-gebruiker. Typ hun gebruikersnaam op deze pagina om de ID te krijgen.

Sla het bestand op, typ 'node index.js' en druk op Enter om het uit te voeren.

Nogmaals, dit is niet mijn werk maar werd oorspronkelijk geschreven door Omar Sinan. Ik heb het net toegankelijker gemaakt.

Hoe een Twitter-bot te schrijven