Anonim

En ole koodaaja ja en tule koskaan olemaan, mutta se ei ole estänyt minua kirjoittamaan yksinkertaista Twitter-bottia auttamaan minua sosiaalisen median kanavillani. Luulen, että minua pyydettiin kirjoittamaan tämä opetusohjelma tarkoituksella. Jos voin kirjoittaa Twitter-botin, kuka tahansa voi!

Twitter-robotit voivat suorittaa joitain peruskäyttöä, mutta hyödyllisiä toimintoja. En teeskennellä tajunnut kaiken itselleni, koska en tehnyt. Siellä on hyviä oppaita, mutta olen lisännyt tähän muutaman bitin omaa kokemusta.

Miksi kirjoittaa Twitter-botti?

Miksi haluaisit kirjoittaa viserrys-botin, lukuun ottamatta 'koska voit' - vastausta. Jos sinulla on pieni yritys ja sinulla ei ole aikaa pysyä Twitterissä, jos haluat lisätä läsnäoloasi ilman vaivaa, jos haluat olla vuorovaikutuksessa enemmän tai automatisoida tylsät asiat, kaikki on mahdollista botilla.

Luomani robotti yksinkertaisesti uudelleentwiittaa uudelleen pitämään tiliä tikkisenä, kun teen muita asioita. Muut robotit voivat tarkistaa kieliopin, lähettää hälytykset, jotka täyttävät tietyt kriteerit, hälyttää maanjäristyksistä ja kaikenlaisista kauniista tavaroista. Pidin sitä yksinkertaisena, mutta ei ole syytä, että sinun on tehtävä sama.

Lue ennen Twitterin kirjoittamista Twitterin automaatiosäännöt. Siinä hahmotellaan, mitä voit ja mitä ei voi tehdä Twitter-botteilla. Säännöt ovat yksinkertaisia, ja niiden lukeminen vie vain minuutin tai kaksi.

Kirjoita Twitter-botisi

Botteja on paljon ja muutamia tapoja kirjoittaa ne. Jotkut käyttävät Pythonia tai Node.js: tä, kun taas toiset käyttävät yksinkertaisia ​​Google-skriptejä. Koska en ole ohjelmoija, pidin pilven ylläpitämästä Google Scriptin ideasta, joten tein sen. Käytin tätä sivua oppaana, koska tämä kaveri on paljon taitavampi kuin minä.

  1. Tarvitset Twitter-tilin botin käyttämiseen. Asenna tili ja kirjaudu sisään tilillä.
  2. Sinun on myös luotava Twitter-sovellus botin käyttöön. Luo yksi tälle sivulle. Anna sille satunnainen URL, kuvaava nimi ja lisää haluamasi tiedot. Saatat joutua hakemaan kehittäjätiliä saadaksesi pääsyn tälle sivulle, et ehkä.
  3. Kun olet luonut, valitse Muokkaa sovellusoikeuksia ja salli lukea, kirjoittaa ja käyttää suoraa viestiä.
  4. Valitse avaimet ja käyttöoikeustunnukset ja luo oma käyttöoikeustunnus. Jätä sivu auki, koska tarvitsemme nuo avaimet minuutissa.
  5. Käy tällä sivulla saadaksesi bot-skriptit. Antaa sovellukselle pääsy tietoihisi pyydettäessä.
  6. Kirjoita Twitteristä saamasi Twitter-avain, kuluttajasalaisuus, käyttöoikeustunnus ja käyttösalaisuus vaiheessa 3.
  7. Lisää hakulausekkeesi käytettävälle robottille. Tämä määrittää, mitä Twitter-botisi uudelleentwiittaa, joten valitse huolellisesti.
  8. Valitse Tallenna, kun sinulla on hakutermit.

Kun valitset Tallenna, botti on suoraa. Se etsii säännöllisesti kirjoittamasi termejä ja uudelleentwiittaa niitä. Se on hyvin yksinkertainen robotti, joka osoittaa kuinka yksinkertaista voi olla automatisoida jotain yleensä arkipäivää.

Kooda Twitter-botti

Jos olet kiinnostuneempi Twitter-botin koodaamisesta, se on myös melko yksinkertaista. Käytin tätä sivua inspiraationa ja robotti toimi hyvin. Tarvitset pari ohjelmistotyökalua saadaksesi tämän toimimaan, mutta se ei vie kauan.

  1. Tarvitset Twit, Twitter API ja js, joka on ohjelmiston asennus.
  2. Noudata yllä olevia vaiheita 1-3, jos et vielä ole.
  3. Avaa tietokoneen pääte- tai CMD-ikkuna, johon Twit ja Node.js on asennettu.
  4. Kirjoita 'npm init' ja paina Enter. Täytä tiedot, joita pyydetään.
  5. Kirjoita 'npm install twit -save' ja paina Enter, jotta muodostat riippuvuuden, jonka avulla nämä kaksi sovellusta voivat puhua keskenään.
  6. Avaa tekstieditori ja luo tiedosto samasta hakemistosta ja kutsu sitä index.js.

Avaa index.js ja kirjoita:

var Twit = vaadi ('twit') var T = uusi Twit ({kuluttaja_avain: 'KEY', kuluttaja_sekret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('tilat / suodatin', {seuraa: käyttäjät}); stream.on ('tweet', toiminto (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('status / retweet /: id', {id: tweet.id_str}, toiminto (virhe, data, vastaus) {console.log (data)})}})

  1. Missä näet KEY, kirjoita vastaava avain Twitteristä.
  2. Kirjoita kohtaan USERID, kirjoita Twitter-käyttäjän numeroinen merkkitunnus. Kirjoita käyttäjätunnus tälle sivulle saadaksesi tunnuksen.

Kun olet valmis, tallenna tiedosto ja kirjoita 'node index.js' ja suorita se napsauttamalla Enter-painiketta.

Tämä ei ole jälleen minun työni, mutta sen on alun perin kirjoittanut Omar Sinan. Tein sen vain helpommin käytettäväksi.

Kuinka kirjoittaa twitter-botti