Kā bez maksas izveidot savu automātisko tiešo ziņojumu Twitter botu?

Apsveikuma ziņojuma izveide jaunajiem sekotājiem vietnē Twitter ir pirmais solis, lai vairāk cilvēku iesaistītos jūsu tvītos un saitēs. Kā jūs, iespējams, zināt, ir daudz tiešsaistes pakalpojumu, kas palīdz nosūtīt automātiskos tiešos ziņojumus (DM) jaunajiem sekotājiem. Bet es domāju, ka ir traki, kā tiešsaistes pakalpojumi iekasē no 5 līdz 15 ASV dolāriem par vienkāršu rīku, kas rada robotus, kad jūs varat izveidot savu bez maksas.

Šajā rakstā es iepazīstināšu ar savu Twitter robotu, kuru izveidoju, lai nosūtītu sveiciena ziņojumu saviem jaunajiem sekotājiem Twitter. Es jums arī parādīšu, kā tas man ir izdevies ļoti labi sešus mēnešus.

Šī raksta beigās jūs varēsiet izveidot savu Twitter automātisko DM, sākot no sava ziņojuma izveides līdz robota izvietošanai, viss bez maksas!

Šis raksts sastāv no divām sadaļām. Pirmajā sadaļā es soli pa solim aprakstu, kā darbojas skripts un kā jūs varat viegli palīdzēt ar citiem Twitter robotu pakalpojumiem. Otrā sadaļa ir soli pa solim sniegta apmācība, kas paskaidro, kā izvietot un izmantot robotu, pat nezinot Node.js.

Ko tev vajag?

Lai izveidotu šo robotu, mums ir nepieciešams:

  • Node.js ir instalēts
  • Twit: Twitter API klients mezglam (REST & Streaming API)
  • Github konts
  • Twitter konts
  • Heroku konts, lai izvietotu robotu.

Ja neesat pazīstams ar Nodejs, vai varbūt neesat programmētājs, varat dakšu projektēt no GitHub un izmantot to kā savu.

Sāksim.

Secont 1: izmantojiet Node.js

Ja jau esat klonējis projektu savā datorā, redzēsiet šo struktūru:

$ cd twitter-bot$ tree . .├── config.js├── index.js├── LICENSE├── package.json├── Procfile├── README.md└── src ├── AutoDM.js └── Twit.js

Kā redzat, projekts ir vienkārša Node.js lietotne ar index.js failu kā ieejas punktu:

Indeksa fails ir vienkāršs skripts, kas importē un izsauc AutoDMfunkciju.

Lai padarītu lietotni jautrāku, es pievienoju vienkāršu ziņojumu, kas parāda, kad lietotne ir veiksmīgi sākusies.

Kā jau minēju, es izmantoju Twit pakotni, lai izveidotu savienojumu ar Twitter API. Lai to izdarītu, mums ir jāizveido vienkārša Twitter lietotne un jāuzsāk Twit instance ar jūsu App config, piemēram:

process.env.XXXXXXX ir vides mainīgais, kas mums izvietošanas posmā jāpievieno lietotnei Heroku.

Tagad jautri ir izveidot AutoDM funkciju:

Kā redzat zemāk, tā AutoDMir vienkārša bultiņas funkcija. Tas klausās straumēšanas follownotikumu no twitter API un izpilda funkciju SendMessage.

sendMessgeFunkcija izpaužas kā parametru, lietotājs, kurš seko jums ( screen_name). Mums ir jāizveido obj ar screen_nameīsziņu. Pēc tam mēs nosūtām Twitter pieprasījumu nosūtīt pieprasījumu, lai nosūtītu DM, @screen_namekā norādīts:

Tagad padomājiet, kā jūs vēlētos sevi iepazīstināt. Varat pārveidot esošo GenerateMessagefunkciju, lai izveidotu savu sveiciena ziņojumu. Neaizmirstiet tajā pievienot dažus patīkamus elementus - tie palielina iespēju, ka lietotājs noklikšķina uz jūsu saites vai atbild uz jūsu ziņojumu.

Tas ir viegli, vai ne? Jūs varat izlasīt vairāk kodu no Github repo.

Varbūt jūs nepārliecina projekta failu struktūra vai kāpēc mēs nevaram vienkārši izmantot vienkāršu failu visu šo lietu veikšanai. Jums ir taisnība, ka brīnāties, taču mēs izmantojam šo projekta struktūru, lai vienkāršotu ieguldījumu projektā. Jūs varat viegli izveidot vienkāršu čivināt pakalpojumu, piemēram, sekošanu vai retvītošanu, eksportējot funkciju, piemēram, autoDM, jaunā failā un izsaucot to indeksa failā. Tāpēc, ja jums ir kādas idejas jaunu pakalpojumu izstrādei, droši izveidojiet PR vai izdodiet jaunus pakalpojumus.

Izveidot savu Twitter Bot?

1. darbība: Github.

Dakšu projekta repo vietnē GitHub //github.com/yjose/twitter-bot. Jūs varat piešķirt repo zvaigzni, lai parādītu savu atbalstu.

Tagad pielāgojiet sveiciena ziņojumu, atjauninot GenerateMessagefunkciju un veiciet izmaiņas.

2. solis: čivināt

Izveidojiet Twitter lietotni. Atveriet vietni //apps.twitter.com/, noklikšķiniet uz pogas Create New Appun pēc tam aizpildiet visus laukus šādi:

Atveriet Permissionssadaļu un piešķiriet lietotnei piekļuvi tiešo ziņojumu sūtīšanai, atzīmējot opciju Read,Write and Access direct messages.

Pārejiet uz cilni, Key and Access Tokenspēc tam noklikšķiniet uz Generate Access Token pogas lapas apakšdaļā.

Tagad kopēt visus savus atslēgas Consumer Key, Consumer Secret, Access Tokenun Access Token Secret. Mums visi tie vēlāk jāpievieno kā Heroku varianti.

3. solis: Heroku

  • Izveidojiet Heroku kontu. Tas ir par brīvu!
  • Izveidojiet savienojumu ar savu Heroku kontu un izveidojiet jaunu lietotni, noklikšķinot uz Newpogas un pēc tam uz Create new Appopcijas.
  • Izvēlieties lietotnes nosaukumu un pēc tam noklikšķiniet uz Create App

Kā izvēršanas metodi izvēlieties Github, pēc tam noklikšķiniet uz savienojuma pogas.

Ierakstiet sava robota repo vārdu: `twitter-bot` jūsu gadījumā.

Tagad cilnes iestatījumos jāpievieno visi taustiņi kā Heroku varianti un jākonfigurē sadaļa Mainīgie.

Atgriezieties izvietošanas sadaļā un noklikšķiniet enable automatic deploysuz deploy branchpogas, lai pirmo reizi izvietotu lietotni.

Pārejiet uz resursu sadaļu, aktivizējiet strādnieku dinamiku un atspējojiet tīmekļa dinamotehniku.

Lai uzzinātu, vai jūsu lietotne ir veiksmīgi startēta, morelapas augšējā labajā stūrī noklikšķiniet uz pogas un pēc tam noklikšķiniet uz view logsopcijas. Jūs atradīsit vienkāršu konsoli, kuras izeja ir līdzīga šim ekrānuzņēmumam. Man ir daži jauni sekotāji, un ziņa ir veiksmīgi nosūtīta?

Tiešraides demonstrācija

Lai pārliecinātos, ka projekts darbojas nevainojami, jums vienkārši jāseko man, un mans čivināt bots jums nosūtīs sveiciena ziņojumu?

Ja jums ir kādas problēmas ar šīs apmācības ieviešanu, informējiet mani komentāros.

Paldies, ka lasījāt! Ja jūs domājat, ka citiem cilvēkiem vajadzētu izlasīt šo ziņu un izmantot šo projektu, aplaudējiet man, tvītojiet un kopīgojiet ziņu.

Atcerieties sekot man vidēji, lai jūs varētu saņemt paziņojumus par manām turpmākajām ziņām.

Lasiet vairāk stāstu //elazizi.com/