Aš nesu programuotojas ir niekada nebūsiu, bet tai nesutrukdė man parašyti paprasto „Twitter“ roboto, kuris padėtų man naudotis mano socialinės žiniasklaidos kanalais. Manau, kad manęs paprašė tikslingai parašyti šią vadovėlę. Jei aš galiu parašyti „Twitter“ robotą, bet kas gali!
„Twitter“ robotai gali atlikti keletą pagrindinių, bet naudingų funkcijų. Aš ne apsimetu, kad viską išsiaiškinau sau, nes to nepadariau. Yra keletas gerų vadovų, tačiau prie šio pridėjau keletą savo patirties pavyzdžių.
Kodėl verta rašyti „Twitter“ botą?
Kodėl turėtumėte parašyti „Twitter“ robotą, išskyrus paprastą atsakymą „nes tu gali“? Jei vadovaujate mažam verslui ir neturite laiko atsilikti nuo „Twitter“, jei norite padidinti savo buvimą be pastangų, jei norite daugiau bendrauti ar automatizuoti nuobodų dalyką, viskas įmanoma su robotu.
Aš sukūriau robotą, kuris paprasčiausiai retweetuoja, kad padėtų paskyrai tikėtis, kol darau kitus dalykus. Kiti robotai gali patikrinti jūsų gramatiką, siųsti įspėjimus, kurie atitinka tam tikrus kriterijus, įspėti apie žemės drebėjimus ir visokias tvarkingas medžiagas. Aš laikiausi to paprasta, tačiau nėra jokios priežasties, kad jūs turite daryti tą patį.
Prieš pradėdami rašyti, būtinai perskaitykite „Twitter“ automatikos taisykles. Jame aprašoma, ką galite ir ko negalite padaryti su „Twitter“ robotais. Taisyklės yra paprastos ir skaityti reikia tik minutę ar dvi.
Parašykite savo „Twitter“ robotą
Yra daugybė robotų ir keletas būdų, kaip juos užrašyti. Kai kurie naudoja „Python“ ar „Node.js“, o kiti naudoja paprastus „Google“ scenarijus. Kadangi nesu programuotojas, man patiko „Google Script“, esančio debesyje, idėja, todėl aš tai padariau. Aš naudojau šį puslapį kaip vadovą, nes šis vaikinas yra daug protingesnis nei aš.
- Jei norite naudoti robotą, jums reikės „Twitter“ paskyros. Nustatykite vieną ir prisijunkite naudodami tą sąskaitą.
- Norėdami naudoti robotą, taip pat turėsite sukurti „Twitter“ programą. Sukurkite jį šiame puslapyje. Suteikite jam atsitiktinį URL, aprašomąjį pavadinimą ir pridėkite bet kurią norimą informaciją. Jei norite patekti į šį puslapį, gali tekti kreiptis į kūrėjo paskyrą.
- Sukūrę pasirinkite Modifikuoti programų leidimus ir leiskite skaityti, rašyti ir pasiekti tiesioginius pranešimus.
- Pasirinkite Raktai ir prieigos raktai bei Sukurkite mano prieigos raktą. Palikite puslapį atidarytą, nes mums tų mygtukų prireiks per minutę.
- Apsilankykite šiame puslapyje ir pasiekite „bot“ scenarijus. Suteikite programai prieigą prie savo duomenų, kai to bus paprašyta.
- Įveskite „Twitter“ kliento raktą, vartotojo paslaptį, prieigos raktą ir prieigos paslaptį, kurią gavote iš „Twitter“ atlikdami 3 veiksmą.
- Pridėkite paieškos frazes, kad būtų galima naudoti robotą. Tai lemia, ką jūsų „Twitter“ robotas retransliuos, todėl rinkitės atsargiai.
- Kai tik turėsite paieškos terminus, pasirinkite Išsaugoti.
Kai pasirinksite Išsaugoti, robotas bus aktyvus. Ji periodiškai ieškos jūsų įvestų terminų ir retransliuos juos. Tai labai paprastas robotas, parodantis, kaip paprasta gali būti automatizuoti tai, kas paprastai yra kasdieniška.
Užkoduokite „Twitter“ robotą
Jei jus labiau domina „Twitter“ boto kodavimas, tai taip pat gana paprasta. Aš panaudojau šią svetainę kaip įkvėpimą ir robotas gerai veikė. Jums prireiks poros programinės įrangos įrankių, kad šis veiktų, tačiau tai neužtrunka.
- Jums reikės „Twit“, „Twitter“ API ir js, kurios yra programinės įrangos diegimas.
- Atlikite 1–3 veiksmus, jei to dar nepadarėte.
- Kompiuteryje atidarykite terminalo arba CMD langą, kuriame įdiegta „Twit“ ir „Node.js“.
- Įveskite 'npm init' ir paspauskite Enter. Prašome užpildyti informaciją.
- Įveskite „npm install twit –save“ ir paspauskite „Enter“, kad sukurtumėte priklausomybę, leidžiančią abiem programoms susikalbėti.
- Atidarykite teksto rengyklę ir sukurkite failą tame pačiame kataloge ir vadinkite jį index.js.
Atidarykite index.js ir įveskite:
var Twit = reikalauti ('twit') var T = new Twit ({vartotojas_raktas: 'KEY', Consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statusai / filtras', {sekite: vartotojai}); „stream.on“ („tweet“, funkcija (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statusai / retweetai /: id', {id: tweet.id_str}, funkcija (klaida, duomenys, atsakymas) {console.log (data)})}})
- Kur matote KEY, įveskite „Twitter“ atitinkamą raktą.
- Kur matote USERID, įveskite skaitinį „Twitter“ vartotojo eilutės ID. Įveskite vartotojo vardą šiame puslapyje, kad gautumėte ID.
Baigę išsaugokite failą ir įveskite „node index.js“ ir paspauskite „Enter“, kad jį paleistumėte.
Vėlgi, tai nėra mano darbas, bet iš pradžių parašė Omaras Sinanas. Tiesiog padariau prieinamesnę.