Creare un ebooks bot per Twitter usando Ruby ed Heroku (parte 1)

Dunque, prima di spiegarvi come creare il vostro ebooks bot su
Twitter forse
dovrei spiegarvi che cosa sia un ebooks bot e più in generale che cosa sia un
bot
Un bot, abbreviazione di robot, non è altro che un programma che scrive e
interagisce, più o meno bene a seconda di come viene scritto, al posto di una
persona reale. Se vi è mai capitato di fare una telefonata e sentirvi
rispondere da una voce registrata che dice qualcosa come:”premete 1 se volete informazioni su
A oppure premete 2 per avere informazioni su B” avete una vaga idea di quello
di cui stiamo parlando.
Soltanto che, su internet, i bot non si limitano a fare da risponditori automatici, anzi, spesso e
volentieri lo scopo di chi li ha creati è far fare loro di tutto per sembrare veri esseri umani e non
venire scoperti.
Nel nostro caso, un ebooks bot non è una faccenda eccessivamente raffinata, anzi originariamente le
finalità erano piuttosto commerciali, ossia quelle di invogliare le persone all’acquisto di ebook aventi come tema principale
quello dei cavalli.
Non il tipo di cavalli che si recapitano in certi alberghi ma quelli veri, con quattro zampe, gli zoccoli, la coda e via dicendo.
A questo scopo, il bot scriveva periodicamente dei tweet contenenti frasi prese
da libri che riguardavano i cavalli. Diversamente dalla maggior parte dei bot
presenti su twitter prima di allora, questo bot non era aggressivo nel
followare massicciamente le persone o inviare centinaia di messaggi, anzi era
piuttosto inoffensivo e quasi poetico. E per questo ottenne un grande successo
di pubblico, dando il via a numerose imitazioni.
Ora, se anche voi sperate di avere i vostri 15 minuti di celebrità mettendo su
twitter un bot che anziché scrivere frasi sui cavalli ripubblichi le perle di
saggezza che avete twittato in precedenza, non vi serve altro che
proseguire nella lettura.
Ci tengo a dire che tutto questo è più un banco di prova per la mia prima
esperienza pratica con Ruby e con Heroku che altro.
In questa prima parte vedremo come creare un account su Twitter, iscriversi
alla piattaforma per gli sviluppatori e creare un’app, vuota, che andremo ad
utilizzare nelle prossime puntate.
Creazione di un app su Twitter

 
Per prima cosa dovrete creare un account su twitter che verrà utilizzato dal vostro bot.

 
Una volta effettuato il primo accesso a twitter, dovrete inserire il vostro
numero di cellulare nel profilo
servirà a dare alla vostra app il permesso di scrivere al vostro posto.
Non vi preoccupate, potrete togliere il vostro numero di cellulare subito dopo aver
cambiato i permessi per la vostra applicazione 😉

 
Accedete alla piattaforma per gli sviluppatori di twitter e
create una nuova app.

 
Accettate le condizioni d’uso e fate click su I Agree e congratulatevi con
voi stessi per aver creato la vostra prima app per Twitter!

 
C’è ancora del lavoro da fare, iniziate andando su Permissions e
cambiando i permessi della vostra app da Read Only a Read and Write

Adesso entrate nella tabellina chiamata API keys e segnatevi da qualche parte questi quattro dati fondamentali
API key
API secret
Access token
Access token secret
per ottenere gli ultimi due dovrete cliccare sul bottone Create my access
token e aspettare qualche secondo, ricaricando eventualmente la pagina web.
Ricordate queste quattro informazioni devono rimanere segrete perché
sono le password per poter usare il vostro account twitter e la vostra app!
Nella prossima puntata scopriremo il magico mondo del cloud computing e in
particolare la piattaforma Heroku sulla quale andrà a girare il nostro bot
per twitter.