Anonim

Es neesmu kodētājs un nekad nebūšu, bet tas nav kavējis mani uzrakstīt vienkāršu Twitter robotprogrammatūru, lai palīdzētu man darboties sociālo mediju kanālos. Es domāju, ka man tika lūgts mērķtiecīgi uzrakstīt šo pamācību. Ja es varu uzrakstīt Twitter botu, to var jebkurš!

Twitter robotprogrammatūras var veikt dažas pamata, bet noderīgas funkcijas. Neizlikšos, ka visu to izdomāju pats, jo to nedarīju. Ir daži labi norādījumi, bet es šim esmu pievienojis dažus savas pieredzes fragmentus.

Kāpēc rakstīt Twitter botu?

Neskatoties uz krājuma atbildi “jo jūs varat”, kāpēc jūs vēlaties uzrakstīt Twitter robotprogrammatūru? Ja jūs vadāt mazu uzņēmumu un jums nav laika sekot līdzi Twitter, ja vēlaties palielināt savu klātbūtni bez pūlēm, ja vēlaties vairāk mijiedarboties vai automatizēt garlaicīgās lietas, tas viss ir iespējams ar robotprogrammatūru.

Bots, kuru izveidoju, ir retweets, lai palīdzētu kontu noturēt, kamēr es daru citas lietas. Citi robotprogrammatūras var pārbaudīt jūsu gramatiku, nosūtīt brīdinājumus, kas atbilst noteiktiem kritērijiem, brīdināt par zemestrīcēm un visādām kārtīgām lietām. Es turēju to vienkārši, bet nav iemesla, ka jums ir jādara tas pats.

Pirms rakstāt, noteikti izlasiet Twitter automatizācijas noteikumus. Tajā ir aprakstīts, ko jūs varat un ko nevarat darīt ar Twitter robotprogrammatūrām. Noteikumi ir vienkārši, un to lasīšana prasa tikai vienu vai divas minūtes.

Uzrakstiet savu Twitter botu

Ir daudz robotu un daži veidi, kā tos uzrakstīt. Daži izmanto Python vai Node.js, bet citi izmanto vienkāršus Google skriptus. Tā kā es neesmu programmētājs, man patika ideja par Google Script, kas tika mitināta mākonī, tāpēc es to arī izdarīju. Es izmantoju šo lapu kā ceļvedi, jo šis puisis ir daudz gudrāks nekā es.

  1. Lai robotu izmantotu, jums būs nepieciešams Twitter konts. Iestatiet to un pierakstieties, izmantojot šo kontu.
  2. Jums būs jāizveido arī Twitter lietojumprogramma robotprogrammatūras izmantošanai. Izveidojiet to šajā lapā. Piešķiriet tam izlases URL, aprakstošu vārdu un pievienojiet visu nepieciešamo informāciju. Jums, iespējams, būs jāpiesakās izstrādātāja kontam, lai piekļūtu šai lapai.
  3. Kad tas ir izveidots, atlasiet Modificēt lietotņu atļaujas un ļaujiet lasīt, rakstīt un piekļūt tiešajām ziņām.
  4. Atlasiet taustiņus un piekļuves pilnvaras un izveidojiet manu piekļuves pilnvaru. Atstājiet lapu atvērtu, jo mums šīs atslēgas būs vajadzīgas minūtes laikā.
  5. Apmeklējiet šo lapu, lai piekļūtu robotprogrammatūras skriptiem. Piešķiriet lietotnei piekļuvi saviem datiem pēc pieprasījuma.
  6. Ievadiet čivināt patērētāja atslēgu, klienta noslēpumu, piekļuves pilnvaru un piekļuves noslēpumu, ko ieguvāt no Twitter, veicot 3. darbību.
  7. Pievienojiet meklējamās frāzes robota izmantošanai. Tas nosaka to, ko jūsu Twitter robots retweetīs, tāpēc izvēlieties uzmanīgi.
  8. Kad esat atradis meklēšanas nosacījumus, atlasiet Saglabāt.

Kad esat izvēlējies Saglabāt, robots ir aktīvs. Tas periodiski meklēs ievadītos vārdus un retweetīs tos. Tas ir ļoti vienkāršs robots, kas parāda, cik vienkārši var automatizēt kaut ko parasti ikdienišķu.

Kodējiet Twitter robotu

Ja jūs vairāk interesē Twitter robotprogrammatūras kodēšana, tas ir diezgan vienkārši. Es izmantoju šo vietni kā iedvesmu, un robots darbojās lieliski. Lai iegūtu šo darbu, jums būs nepieciešami pāris programmatūras rīki, taču tas neaizņem daudz laika.

  1. Jums būs nepieciešama Twit, Twitter API un js, kas ir programmatūras instalēšana.
  2. Veiciet iepriekš 1. – 3. Darbību, ja vēl neesat to izdarījis.
  3. Datorā atveriet termināļa vai CMD logu ar instalētu Twit un Node.js.
  4. Ierakstiet “npm init” un nospiediet taustiņu Enter. Aizpildiet nepieciešamo informāciju.
  5. Ierakstiet “npm install twit -save” un noklikšķiniet uz Enter, lai izveidotu atkarību, kas abām lietotnēm ļauj sarunāties.
  6. Atveriet teksta redaktoru un tajā pašā direktorijā izveidojiet failu un sauciet to par index.js.

Atveriet index.js un ierakstiet:

var Twit = nepieciešama ('twit') var T = new Twit ({patērētāja_atslēga: 'KEY', patērētāja_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statusi / filtrs', {sekojiet: lietotāji}); straume.on ('čivināt', funkcija (čivināt) {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 (kļūda, dati, atbilde) {console.log (data)})}})

  1. Kur redzat atslēgu, ievadiet atbilstošo atslēgu no Twitter.
  2. Kur redzat USERID, ierakstiet Twitter lietotāja skaitlisko virknes ID. Lai iegūtu ID, šajā lapā ierakstiet viņu lietotājvārdu.

Kad tas izdarīts, saglabājiet failu un ierakstiet 'node index.js' un nospiediet taustiņu Enter, lai to palaistu.

Atkal tas nav mans darbs, bet sākotnēji to ir uzrakstījis Omars Sinans. Es to vienkārši padarīju pieejamāku.

Kā uzrakstīt twitter botu