Nisam koder i nikad to neću biti, ali to me nije zaustavilo da pišem jednostavan Twitter bot da bi mi pomogao s mojim kanalima na društvenim mrežama. Mislim da sam bio zamoljen da napišem ovaj udžbenik namjerno. Ako mogu napisati Twitter bot, svatko može!
Twitter botovi mogu obavljati neke osnovne, ali korisne funkcije. Neću se pretvarati da sam sve to smislio jer nisam. Postoji nekoliko dobrih vodiča vani, ali ovom sam dodatku dodao nekoliko dijelova svog iskustva.
Zašto pisati Twitter bot?
Osim odgovora na dionice "jer možeš", zašto bi želio napisati Twitter bot? Ako vodite malu tvrtku i nemate vremena držati korak s Twitterom, ako želite povećati svoju prisutnost bez napora, ako želite više komunicirati ili automatizirati dosadne stvari, sve je moguće s robotom.
Bot koji sam stvorio jednostavno je retweets da bi pomogao da račun ne prijeđe dok radim druge stvari. Ostali roboti mogu provjeriti vašu gramatiku, slati upozorenja koja ispunjavaju određene kriterije, upozoravati vas na potrese i sve vrste urednih stvari. Jednostavno sam držao, ali nema razloga da isto to učinite.
Prije nego što započnete s pisanjem, obavezno pročitajte Twitter pravila o automatizaciji. Navodi se što možete i što ne možete učiniti s Twitter botovima. Pravila su jednostavna i samo vam trebate minutu ili dvije da ih pročitate.
Napišite svoj Twitter bot
Postoji puno robota i nekoliko načina kako ih napisati. Neki koriste Python ili Node.js, dok drugi koriste jednostavne Google skripte. Kako nisam programer, svidjela mi se ideja o Google Skriptu hostiranom u oblaku, pa sam to i učinio. Ovu sam stranicu koristio kao vodič jer je ovaj momak mnogo pametniji od mene.
- Trebat će vam Twitter račun za upotrebu bot-a. Postavite jednu i prijavite se putem tog računa.
- Također ćete trebati izraditi Twitter aplikaciju za upotrebu bot-a. Stvorite ga na ovoj stranici. Dajte mu nasumični URL, opisni naziv i dodajte sve podatke koje želite. Možda ćete trebati podnijeti zahtjev za račun programera za pristup ovoj stranici, a možda nećete.
- Nakon kreiranja odaberite Izmjena dozvola aplikacija i dopustite čitanje, pisanje i pristup izravnim porukama.
- Odaberite Ključevi i Pristupite tokenima i Kreirajte moj pristup tokenu. Ostavite stranicu otvorenu jer će nam ti ključevi trebati za minutu.
- Posjetite ovu stranicu kako biste pristupili skriptu za bot. Omogućite aplikaciji pristup vašim podacima na zahtjev.
- Unesite Twitter potrošački ključ, potrošačku tajnu, pristup tokena i pristup tajnu koji ste dobili od Twittera u 3. koraku.
- Dodajte svoje izraze za pretraživanje za upotrebu bot-a. Ovo određuje što će vaš Twitter bot retweetirati pa izaberite pažljivo.
- Nakon uputa za pretraživanje odaberite Spremi.
Nakon što odaberete Spremi, bot je aktivan. Ona će vršiti periodične pretrage za pojmove koje ste unijeli i ponovno ih vratiti. Vrlo je jednostavan bot koji pokazuje koliko je jednostavno automatizirati nešto obično svakodnevno.
Kodirajte Twitter bot
Ako vas više zanima kodiranje Twittera za bot, to je prilično jednostavno. Koristio sam ovu stranicu kao inspiraciju i bot je radio dobro. Trebat će vam nekoliko softverskih alata da ovo ispravite, ali to ne traje dugo.
- Trebat će vam Twit, Twitter API i js koji je softver za instaliranje.
- Slijedite gore navedene korake 1-3 ako već niste.
- Otvorite terminal ili CMD prozor na računalu s instaliranim Twitom i Node.js.
- Upišite 'npm init' i pritisnite Enter. Ispunite podatke koji se traže.
- Upišite 'npm install twit -save' i pritisnite Enter da biste stvorili ovisnost koja omogućuje dvije aplikacije da međusobno razgovaraju.
- Otvorite uređivač teksta i stvorite datoteku u istoj mapi i nazovite je index.js.
Otvorite index.js i utipkajte:
var Twit = tražiti ('twit') var T = novi Twit ({potrošački_key: 'KEY', potrošački_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statusi / filter', {follow: users}); stream.on ('tweet', funkcija (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statusi / retweet /: id', {id: tweet.id_str}, funkcija (greška, podaci, odgovor) {console.log (podaci)})}})
- Tamo gdje vidite KLJUČ, unesite odgovarajuću tipku s Twittera.
- Gdje vidite USERID, upišite numerički ID stringa korisnika Twittera. Unesite njihovo korisničko ime u ovu stranicu kako biste dobili ID.
Nakon što spremite datoteku, spremite datoteku i upišite 'node index.js' i pritisnite Enter da biste je pokrenuli.
Opet, ovo nije moje djelo, ali izvorno ga je napisao Omar Sinan. Upravo sam ga učinila pristupačnijim.