Anonim

Nie som kódovač a nikdy nebudem, ale to ma nezastavilo pri písaní jednoduchého Twitter robota, ktorý by mi pomohol s kanálmi sociálnych médií. Myslím, že ma požiadali, aby som tento tutoriál napísal úmyselne. Ak dokážem napísať robota na Twitteri, ktokoľvek môže!

Twitter roboty môžu vykonávať niektoré základné, ale užitočné funkcie. Nebudem predstierať, že som si na to prišiel sám, pretože som to neurobil. Existuje niekoľko dobrých sprievodcov, ale k tejto som pridal niekoľko kúskov mojej vlastnej skúsenosti.

Prečo písať Twitter bot?

Prečo by ste chceli okrem odpovede na otázku „pretože môžete“ napísať aj robot na Twitteri? Ak prevádzkujete malú firmu a nemáte čas držať krok s Twitterom, ak chcete zvýšiť svoju prítomnosť bez námahy, ak chcete viac komunikovať alebo automatizovať nudné veci, všetko je možné pomocou robota.

Robot, ktorého som vytvoril, jednoducho spravuje retweety, aby som udržal tikanie účtu, keď robím iné veci. Iné roboty môžu skontrolovať gramatiku, posielať varovania, ktoré spĺňajú určité kritériá, upozorňujú vás na zemetrasenie a na najrôznejšie elegantné veci. Držal som to jednoduché, ale nie je dôvod, aby ste robili to isté.

Skôr ako začnete písať, prečítajte si pravidlá automatizácie služby Twitter. Nastiňuje, čo môžete a čo robiť s robotmi Twitteru. Pravidlá sú jednoduché a čítanie trvá iba minútu alebo dve.

Napíšte svoj robot na Twitteri

Existuje veľa robotov a niekoľko spôsobov, ako ich napísať. Niektorí používajú Python alebo Node.js, zatiaľ čo iní používajú jednoduché skripty Google. Keďže nie som programátor, páčila sa mi myšlienka skriptu Google hosteného v cloude, takže som to urobil. Túto stránku som použil ako sprievodcu, pretože tento chlap je oveľa múdrejší ako ja.

  1. Na používanie robota budete potrebovať účet Twitter. Nastavte si účet a prihláste sa pomocou tohto účtu.
  2. Budete tiež musieť vytvoriť aplikáciu Twitter, ktorú bude robot používať. Vytvorte si na tejto stránke. Zadajte náhodnú adresu URL, popisný názov a pridajte požadované informácie. Možno budete musieť požiadať o účet vývojára, aby ste získali prístup na túto stránku.
  3. Po vytvorení vyberte možnosť Upraviť povolenia aplikácie a povoľte čítanie, zápis a priamy prístup k správam.
  4. Vyberte položku Kľúče a prístupové tokeny a vytvorte prístupový token. Nechajte stránku otvorenú, pretože tieto kľúče budeme potrebovať za minútu.
  5. Navštívte túto stránku a získajte prístup k skriptom robotov. Na požiadanie povolte aplikácii prístup k vašim údajom.
  6. Zadajte zákaznícky kľúč služby Twitter, Consumer Secret, Access Token a Access Secret, ktoré ste dostali zo služby Twitter v kroku 3.
  7. Pridajte hľadané frázy, ktoré robot môže použiť. To určuje, čo bude váš robot Twitter opakovať, takže si vyberte starostlivo.
  8. Po zadaní hľadaných výrazov vyberte Uložiť.

Po výbere možnosti Uložiť bude robot aktívny. Pravidelne vyhľadáva zadané výrazy a bude ich opakovať. Je to veľmi jednoduchý robot, ktorý ukazuje, aké jednoduché môže byť automatizovanie niečoho, čo je zvyčajne svetské.

Kód robota Twitter

Ak sa viac zaujímate o programovanie služby Twitter, je to celkom jednoduché. Túto stránku som použil ako inšpiráciu a robot pracoval dobre. Na fungovanie tejto funkcie budete potrebovať niekoľko softvérových nástrojov, ale netrvá to dlho.

  1. Budete potrebovať Twit, Twitter API a js, čo je inštalácia softvéru.
  2. Ak ste to ešte neurobili, postupujte podľa krokov 1 až 3 vyššie.
  3. Otvorte v počítači terminál alebo okno CMD s nainštalovaným programom Twit a Node.js.
  4. Zadajte príkaz „npm init“ a stlačte kláves Enter. Vyžaduje sa vyplnenie informácií.
  5. Napíšte 'npm install twit –save' a stlačte Enter, aby ste vytvorili závislosť, ktorá umožní obom aplikáciám vzájomne sa rozprávať.
  6. Otvorte textový editor a vytvorte súbor v rovnakom adresári a zavolajte ho index.js.

Otvorte index.js a zadajte:

var Twit = vyžadovať ('twit') var T = nový Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statususes / filter', {nasledovať: users}); stream.on („tweet“, funkcia (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statususes / retweet /: id', {id: tweet.id_str}, funkcia (err, data, response) {console.log (data)})}}))

  1. Ak vidíte KEY, zadajte zodpovedajúci kľúč z Twitteru.
  2. Ak vidíte USERID, zadajte číselný reťazec ID používateľa Twitteru. Ak chcete získať identifikátor, zadajte na túto stránku svoje používateľské meno.

Po dokončení uložte súbor a zadajte príkaz „node index.js“ a spustite ho stlačením klávesu Enter.

Opäť to nie je moja práca, ale pôvodne ju napísal Omar Sinan. Len som to sprístupnil.

Ako napísať twitter bot