Anonim

Nejsem kodér a nikdy nebudu, ale to mi nezabránilo psát jednoduchý Twitter bot, aby mi pomohl s mými kanály sociálních médií. Myslím, že jsem byl požádán, abych tento tutoriál napsal úmyslně. Pokud umím psát na Twitteru, může to kdokoli!

Twitter roboty mohou provádět některé základní, ale užitečné funkce. Nebudu předstírat, že jsem na to přišel sám pro sebe, protože jsem to neudělal. Existuje několik dobrých průvodců, ale k tomuto jsem přidal několik kousků své vlastní zkušenosti.

Proč psát Twitter bot?

Proč byste chtěli kromě odpovědi na otázku „protože můžete“ napsat i robot na Twitteru? Pokud provozujete malou firmu a nemáte čas držet krok s Twitterem, pokud chcete zvýšit svou přítomnost bez námahy, pokud chcete více komunikovat nebo automatizovat nudné věci, vše je možné pomocí robota.

Robot, který jsem vytvořil, jednoduše aktualizoval, abych pomohl udržet tikání účtu, zatímco dělám jiné věci. Ostatní roboti mohou zkontrolovat gramatiku, zasílat upozornění, která splňují určitá kritéria, upozorní vás na zemětřesení a nejrůznější úhledné věci. Držel jsem to jednoduché, ale není důvod, proč musíte udělat totéž.

Než začnete psát, přečtěte si automatizační pravidla služby Twitter. Nastiňuje, co můžete a co nemůžete dělat s Twitteru. Pravidla jsou jednoduchá a jejich čtení trvá jen minutu nebo dvě.

Napište Twitter bot

Existuje spousta robotů a několik způsobů, jak je napsat. Někteří používají Python nebo Node.js, zatímco jiní používají jednoduché Google Scripty. Protože nejsem programátor, líbila se mi myšlenka Google Script hostovaného v cloudu, takže jsem to udělal. Tuto stránku jsem použil jako průvodce, protože ten chlap je mnohem chytřejší než já.

  1. K použití robota budete potřebovat účet Twitter. Nastavte si účet a přihlaste se pomocí tohoto účtu.
  2. Budete-li chtít používat bot, musíte si také vytvořit aplikaci Twitter. Vytvořte si na této stránce. Zadejte náhodnou adresu URL, popisný název a přidejte požadované informace. Možná budete muset požádat o účet vývojáře, abyste získali přístup na tuto stránku.
  3. Po vytvoření vyberte Upravit oprávnění aplikace a povolte čtení, zápis a přímý přístup ke zprávám.
  4. Vyberte možnost Keys and Access Tokens a Create My Access Token. Nechte stránku otevřenou, protože tyto klíče potřebujeme za minutu.
  5. Navštivte tuto stránku pro přístup k bot skriptům. Na požádání udělte aplikaci přístup k vašim datům.
  6. Zadejte zákaznický klíč služby Twitter, zákaznické tajemství, přístupový token a přístupové tajemství, které jste získali ze služby Twitter v kroku 3.
  7. Přidejte hledané fráze, které chcete použít. To určuje, co vaše Twitter bot bude retweet, takže vybrat pečlivě.
  8. Jakmile máte vyhledávací dotazy, vyberte možnost Uložit.

Jakmile vyberete Uložit, robot bude aktivní. Pravidelně vyhledá zadané výrazy a provede je znovu. Je to velmi jednoduchý robot, který ukazuje, jak snadné může být automatizovat něco obvykle světského.

Kódování robota na Twitteru

Pokud se více zajímáte o kódování robota Twitter, je to celkem jednoduché. Použil jsem tento web jako inspiraci a robot pracoval dobře. K tomu budete potřebovat několik softwarových nástrojů, ale netrvá to dlouho.

  1. Budete potřebovat Twit, Twitter API a js, což je instalace softwaru.
  2. Postupujte podle kroků 1-3 výše, pokud jste tak již neučinili.
  3. Otevřete v počítači terminál nebo okno CMD s nainstalovaným programem Twit a Node.js.
  4. Zadejte 'npm init' a stiskněte Enter. Vyplňte požadované informace.
  5. Zadejte 'npm install twit –save' a stiskněte Enter, abyste vytvořili závislost, která umožní oběma aplikacím spolu mluvit.
  6. Otevřete textový editor a vytvořte soubor ve stejném adresáři a zavolejte jej index.js.

Otevřete index.js a zadejte:

var Twit = vyžadovat ('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', {follow: users}); stream.on ('tweet', function (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}, funkce (err, data, response) {console.log (data)})}})

  1. Kde vidíte KEY, zadejte odpovídající klíč z Twitteru.
  2. Pokud vidíte USERID, zadejte číselný řetězec ID uživatele Twitteru. Zadejte své uživatelské jméno na této stránce a získejte ID.

Po dokončení uložte soubor a zadejte příkaz „uzel index.js“ a stisknutím klávesy Enter jej spusťte.

Opět to není moje práce, ale byla původně napsána Omarem Sinanem. Jen jsem to zpřístupnil.

Jak napsat twitter bot