Anonim

Nem vagyok kódoló, és soha nem is leszek, de ez nem akadályozta meg egy egyszerű Twitter bot írását, hogy segítsen nekem a közösségi média csatornáimban. Azt hiszem, arra kérték, hogy szándékosan írjam meg ezt az oktatóanyagot. Ha Twitter botot tudok írni, bárki megteheti!

A Twitter botok végrehajthat néhány alapvető, de hasznos funkciót. Nem fogom úgy tenni, mintha mindent kitaláltam volna, mert nem tettem. Van néhány jó útmutató, de ehhez néhány saját tapasztalatomat is hozzáadtam.

Miért írjon egy Twitter botot?

Eltekintve a „mert tudsz” választól, miért akarna írni egy Twitter botot? Ha kisvállalkozást működtet, és nincs ideje lépést tartani a Twitter-rel, ha erőfeszítései nélkül szeretné növelni jelenlétét, ha többet szeretne kölcsönhatásba lépni, vagy automatizálni az unalmas dolgokat, akkor ez egy bot segítségével lehetséges.

Az általam létrehozott bot egyszerűen retweeteket készített, hogy segítsen a számlán ketyegni, míg más dolgokat csinálok. Más robotok ellenőrizhetik a nyelvtanát, küldhetnek riasztásokat, amelyek megfelelnek bizonyos kritériumoknak, figyelmeztethetnek földrengésekre és mindenféle ügyes dolgokra. Egyszerűen tartottam, de nincs ok arra, hogy ugyanezt kell tenned.

Mielőtt írásba kezdené, olvassa el a Twitter automatizálási szabályait. Vázolja, hogy mit lehet és mit nem lehet csinálni a Twitter robotokkal. A szabályok egyszerűek, és csak egy-két percet vesznek igénybe az olvasás.

Írja meg Twitter-botját

Sok bot van, és néhány módon meg lehet írni őket. Egyesek a Python vagy a Node.js, míg mások egyszerű Google Scripts programot használnak. Mivel nem vagyok programozó, tetszett a felhőben tárolt Google Script ötlet, így tettem. Ezt az oldalt útmutatóként használtam, mivel ez a fickó sokkal okosabb, mint én.

  1. A bot használatához Twitter fiókra lesz szüksége. Állítson be egyet, és jelentkezzen be azzal a fiókkal.
  2. A bot használatához létre kell hoznia egy Twitter alkalmazást is. Hozzon létre egyet ezen az oldalon. Adjon egy véletlenszerű URL-t, leíró nevet, és adjon hozzá minden szükséges információt. Lehet, hogy fejlesztői fiókot kell kérnie ahhoz, hogy hozzáférjen ehhez az oldalhoz, de nem.
  3. A létrehozás után válassza az Alkalmazási engedélyek módosítása lehetőséget, és engedje meg a közvetlen üzenetek olvasását, írását és elérését.
  4. Válassza ki a Kulcsok és Hozzáférési jogkivonatok elemet, és hozzon létre Saját hozzáférési jogkivonatot. Hagyja nyitva az oldalt, mivel egy perc alatt szükségünk lesz ezekre a kulcsokra.
  5. Látogassa meg ezt az oldalt a bot-szkriptek eléréséhez. Kérést adjon az alkalmazás számára az adatokhoz.
  6. Írja be a Twitter felhasználói kulcsot, a fogyasztói titkot, a hozzáférési jogkivonatot és a hozzáférési titkot, amelyet a Twitterből kapott a 3. lépésben.
  7. Adja hozzá a használni kívánt bot keresési kifejezéseit. Ez határozza meg, hogy a Twitter botja retweetelni fog, ezért gondosan válassza ki.
  8. Válassza a Mentés lehetőséget, ha már megtalálta a keresési kifejezéseket.

Miután kiválasztotta a Mentés lehetőséget, a bot élő. Időszakos keresést hajt végre a beírt kifejezésekre, és retweeteli őket. Ez egy nagyon egyszerű bot, amely megmutatja, milyen egyszerű lehet automatizálni valami általában hétköznapi dolgot.

Kódoljon egy Twitter botot

Ha jobban érdekli a Twitter bot kódolása, akkor az meglehetősen egyszerű is. Ezt az oldalt inspirációként használtam, és a bot jól működött. Szüksége lesz néhány szoftver eszközre, hogy ez működjön, de ez nem tart sokáig.

  1. Szüksége lesz Twit, Twitter API-ra és js-re, amely egy szoftver telepítés.
  2. Ha még nem tette meg, kövesse a fenti 1-3. Lépést.
  3. Nyisson meg egy terminál vagy CMD ablakot a számítógépen, a Twit és a Node.js telepítve.
  4. Írja be az „npm init” parancsot, és nyomja meg az Enter billentyűt. Töltse ki a kért információt.
  5. Írja be az „npm install twit –save” parancsot, és nyomja meg az Enter billentyűt, hogy létrehozzon egy függőséget, amely lehetővé teszi a két alkalmazás számára, hogy beszéljen egymással.
  6. Nyisson meg egy szövegszerkesztőt, és hozzon létre egy fájlt ugyanabban a könyvtárban, és hívja index.js néven.

Nyissa meg az index.js fájlt és írja be:

var Twit = igényelni ('twit') var T = new Twit ({Consumer_key: 'KEY', Consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', } var var = =; var stream = T.stream ('állapotok / szűrő', {kövesse: felhasználók}); stream.on ('tweet', funkció (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('állapotok / retweet /: id', {id: tweet.id_str}, funkció (hiba, adatok, válasz) {console.log (data)})}})

  1. Ahol a kulcsot látja, írja be a megfelelő kulcsot a Twitterből.
  2. Ahol az USERID felirat látható, írja be a Twitter felhasználó numerikus karakterlánc-azonosítóját. Írja be a felhasználónevüket erre az oldalra az azonosító megszerzéséhez.

Ha kész, mentse el a fájlt, és gépelje be a 'node index.js' fájlt, és futtatásához nyomja meg az Enter billentyűt.

Ismét nem ez a munkám, hanem eredetileg Omar Sinan írta. Csak tettem elérhetőbbé.

Hogyan lehet írni egy twitter botot?