Nisem šifrant in ga nikoli ne bom, vendar me to ni ustavilo pri pisanju preprostega botrskega Twitterja, ki mi bo pomagal pri mojih kanalih za socialne medije. Mislim, da so me prosili, da napišem to vadbo namenoma. Če lahko napišem Twitter bota, lahko kdorkoli!
Twitter botovi lahko opravljajo nekatere osnovne, a uporabne funkcije. Ne bom se pretvarjal, da sem vse sam ugotovil, ker nisem. Obstaja nekaj dobrih vodnikov, vendar sem temu dodal nekaj bitov lastnih izkušenj.
Zakaj pisati Twitter bot?
Razen odgovora na zalogi "ker zmoreš", zakaj bi rad napisal še Twitter-jev bot? Če vodite majhno podjetje in nimate časa, da bi bili v koraku s Twitterjem, če želite brez napora povečati svojo prisotnost, če želite bolj interaktivno sodelovati ali avtomatizirati dolgočasne stvari, je z robotom vse mogoče.
Bot, ki sem ga ustvaril, preprosto retweets, da pomaga, da račun ne bo tikal, medtem ko počnem druge stvari. Drugi roboti lahko preverijo vašo slovnico, pošljejo opozorila, ki ustrezajo določenim kriterijem, vas opozorijo na potrese in vse vrste čednih stvari. Veljalo sem, da je preprosto, vendar ni razloga, da bi morali storiti isto.
Preden začnete pisati, se prepričajte, da preberete pravila za avtomatizacijo Twitterja. V njem je opisano, kaj lahko in česa ne morete storiti s spletnimi boti. Pravila so preprosta in jih preberete le minuto ali dve.
Napišite svoj Twitter bot
Obstaja veliko botov in nekaj načinov, kako jih napisati. Nekateri uporabljajo Python ali Node.js, medtem ko drugi uporabljajo preproste Google Skripte. Ker nisem programer, mi je bila všeč ideja o Googlovem skriptu, ki gostuje v oblaku, zato sem to tudi storil. To stran sem uporabil kot vodnik, saj je ta fant veliko bolj pameten kot jaz.
- Za uporabo bota boste potrebovali Twitter račun. Nastavite enega in se prijavite s tem računom.
- Za uporabo bota boste morali ustvariti tudi Twitter aplikacijo. Ustvarite ga na tej strani. Dajte mu naključni URL, opisno ime in dodajte vse podatke, ki jih želite. Za dostop do te strani se boste morda morali prijaviti za račun razvijalca, morda pa ne.
- Ko ustvarite, izberite Spremeni dovoljenja za aplikacije in dovolite branje, pisanje in dostop do neposrednih sporočil.
- Izberite tipke in dostop do žetonov in ustvarite moj dostop do žetona. Stran pustite odprto, saj bomo te tipke potrebovali čez minuto.
- Obiščite to stran za dostop do skriptov bot. Oprostite aplikaciji dostop do svojih podatkov, kadar to zahteva.
- V 3. koraku vnesite Twitter-ov potrošniški ključ, Consumer Secret, Access Token in Access Secret, ki ste ga dobili od Twitterja.
- Dodajte iskalne fraze, ki jih bo uporabnik uporabil. To določa, kaj bo vaš Twitter bot nato posodobil, zato izberite previdno.
- Ko izberete iskalne izraze, izberite Shrani.
Ko izberete Shrani, je bot v živo. Opravljal bo občasno iskanje pogojev, ki ste jih vnesli, in jih ponovno popravil. To je zelo preprost bot, ki prikazuje, kako enostavno je lahko avtomatizirati nekaj običajno vsakdanjega.
Šifrirajte Twitter bota
Če vas bolj zanima kodiranje Twitter-bota, je tudi to precej enostavno. To spletno mesto sem uporabil kot navdih in bot je dobro deloval. Za to boste potrebovali nekaj programskih orodij, vendar to ne traja dolgo.
- Potrebovali boste Twit, Twitter API in js, ki je nameščena programska oprema.
- Če še niste storili koraka 1-3 zgoraj.
- V računalniku odprite terminal ali okno CMD z nameščenima Twit in Node.js.
- Vnesite 'npm init' in pritisnite Enter. Izpolnite podatke, ki se zahtevajo.
- Vnesite 'npm install twit –save' in pritisnite Enter, da ustvarite odvisnost, ki omogoča, da se dve aplikaciji pogovarjata med seboj.
- Odprite urejevalnik besedil in ustvarite datoteko v istem imeniku in jo pokličite index.js.
Odprite index.js in vnesite:
var Twit = zahtevati ('twit') var T = nov Twit ({potrošnik_key: 'KEY', Consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statusi / filter', {sledite: uporabniki}); 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 (napaka, podatki, odziv) {console.log (podatki)})}})
- Kjer vidite KLJUČ, vnesite ustrezno tipko s Twitterja.
- Kjer vidite USERID, vtipkajte številčni niz string uporabnika Twitterja. Vnesite njihovo uporabniško ime na to stran, da dobite ID.
Ko končate, shranite datoteko in vnesite 'node index.js' in pritisnite Enter, da jo zaženete.
Spet to ni moje delo, vendar ga je prvotno napisal Omar Sinan. Pravkar sem naredil dostopnejšo.
