Anonim

Hindi ako isang coder at hindi kailanman magiging ngunit hindi iyon tumigil sa akin pagsulat ng isang simpleng bot ng Twitter upang matulungan ako sa aking mga channel sa social media. Sa palagay ko hiniling kong isulat ang tutorial na ito sa layunin. Kung maaari akong sumulat ng isang bot sa Twitter, kahit sino ay maaaring!

Ang mga bot sa Twitter ay maaaring magsagawa ng ilang mga pangunahing ngunit kapaki-pakinabang na mga pag-andar. Hindi ako magpapanggap na inisip ko ang lahat para sa aking sarili dahil hindi ko. Mayroong ilang mga magagandang gabay sa labas ngunit nagdagdag ako ng ilang mga piraso ng aking sariling karanasan sa isang ito.

Bakit sumulat ng isang bot sa Twitter?

Bukod sa sagot ng stock ng 'dahil kaya mo', bakit mo nais na magsulat ng isang bot sa Twitter? Kung nagpapatakbo ka ng isang maliit na negosyo at walang oras upang mapanatili ang Twitter, kung nais mong madagdagan ang iyong presensya nang walang pagsisikap, kung nais mong makipag-ugnay nang higit o i-automate ang mga boring na bagay, posible ang lahat sa isang bot.

Ang bot na nilikha ko ay simpleng mga retweet upang makatulong na mapanatili ang pagtitik sa account habang gumagawa ako ng iba pang mga bagay. Ang iba pang mga bot ay maaaring suriin ang iyong gramatika, magpadala ng mga alerto na nakakatugon sa ilang mga pamantayan, alerto ka sa mga lindol at lahat ng uri ng masinop na bagay. Pinananatiling simple ko ito ngunit walang dahilan na dapat mong gawin ang pareho.

Bago ka makakuha ng pagsusulat, siguraduhing basahin ang mga patakaran sa automation ng Twitter. Inilarawan nito kung ano ang magagawa mo at hindi maaaring gawin sa mga Twitter Twitter. Ang mga patakaran ay simple at tumagal lamang ng isang minuto o dalawa upang mabasa.

Isulat ang iyong bot sa Twitter

Maraming mga bot at ilang mga paraan upang isulat ang mga ito. Ang ilan ay gumagamit ng Python o Node.js habang ang iba ay gumagamit ng mga simpleng script ng Google. Bilang hindi ako isang programmer, nagustuhan ko ang ideya ng isang Google Script na naka-host sa ulap kaya ginawa ko iyon. Ginamit ko ang pahinang ito bilang isang gabay dahil ang taong ito ay mas matalino kaysa sa akin.

  1. Kakailanganin mo ang isang account sa Twitter para magamit ng bot. Itakda ang isa at mag-sign in gamit ang account na iyon.
  2. Kailangan mo ring lumikha ng isang application sa Twitter para magamit ng bot. Lumikha ng isa sa pahinang ito. Bigyan ito ng isang random na URL, naglalarawang pangalan at magdagdag ng anumang impormasyon na gusto mo. Maaaring kailanganin mong mag-aplay para sa isang account ng developer upang makakuha ng pag-access sa pahinang ito, maaaring hindi mo.
  3. Kapag nilikha, piliin ang Baguhin ang Mga Pahintulot sa App at pahintulutan ang Magbasa, Sumulat at I-access ang Mga Direktang mensahe.
  4. Piliin ang Mga Key at Mga Tono sa Pag-access at Lumikha ng Token na Aking Pag-access. Iwanan ang pahina na bukas nang kakailanganin namin ang mga key na iyon sa isang minuto.
  5. Bisitahin ang pahinang ito upang ma-access ang mga script ng bot. Bigyan ng access ang app sa iyong data kapag hiniling.
  6. Ipasok ang Twitter Consumer Key, Consumer Secret, Access Token at Access Secret na nakuha mo mula sa Twitter sa Hakbang 3.
  7. Idagdag ang iyong mga parirala sa paghahanap para magamit ng bot. Tinutukoy nito kung ano ang iyong Twitter bot ay mag-retweet kaya pumili nang maingat.
  8. Piliin ang I-save kapag mayroon kang mga term sa paghahanap.

Kapag pinili mo ang I-save, ang bote ay live. Magsasagawa ito ng pana-panahong mga paghahanap para sa mga term na iyong naipasok at i-retweet ang mga ito. Ito ay isang napaka-simpleng bot na nagpapakita kung gaano kadali ang maaaring maging automatiko ng isang bagay na karaniwang walang kabuluhan.

Mag-code ng isang bot sa Twitter

Kung mas interesado ka sa pag-cod ng isang bot sa Twitter, iyon ay medyo diretso rin. Ginamit ko ang site na ito bilang inspirasyon at ang bot ay nagtrabaho nang maayos. Kakailanganin mo ang isang pares ng mga tool sa software upang makuha ang gumaganang ito ngunit hindi ito magtatagal.

  1. Kakailanganin mo ang Twit, isang Twitter API at js na kung saan ay isang pag-install ng software.
  2. Sundin ang Mga Hakbang 1-3 sa itaas kung wala ka pa.
  3. Magbukas ng isang terminal o CMD window sa computer na may naka-install na Twit at Node.js.
  4. I-type ang 'npm init' at pindutin ang Enter. Punan ang impormasyon ay hinihiling.
  5. I-type ang 'npm install twit -save' at pindutin ang Enter upang lumikha ng dependency na nagpapahintulot sa dalawang apps na makipag-usap sa bawat isa.
  6. Magbukas ng isang text editor at lumikha ng isang file sa parehong direktoryo at tawagan itong index.js.

Buksan ang index.js at uri:

var Twit = nangangailangan ('twit') var T = bagong Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) mga gumagamit ng var =; var stream = T.stream ('mga katayuan / filter', {sundin: mga gumagamit}); stream.on ('tweet', function (tweet) {kung (mga gumagamit.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statuses / retweet /: id', {id: tweet.id_str}, function (err, data, response) {console.log (data)})}})

  1. Kung saan nakikita mo ang KEY, ipasok ang kaukulang key mula sa Twitter.
  2. Kung saan nakikita mo ang USERID, i-type ang numerikong String ID ng gumagamit ng Twitter. I-type ang kanilang username sa pahinang ito upang makuha ang ID.

Kapag tapos na, i-save ang iyong file at i-type ang 'node index.js' at pindutin ang Enter upang patakbuhin ito.

Muli, hindi ito ang aking gawain ngunit orihinal na isinulat ni Omar Sinan. Ginawa ko lang itong mas naa-access.

Paano magsulat ng isang bot sa kaba