Telegram è una piattaforma che mi piace molto, specialmente se paragonata a Whatsapp (troppo chiusa, poco aperta agli sviluppatori e poi è troppo “Facebook”) Signal (carina, in via di sviluppo ma ancora molto acerba).
Certo, è ancora poco utilizzata ma sta avendo uno sviluppo incredibile, ogni tanto penso che vorrei togliere Whatsapp ma finirei per perdere contatti con persone che già sento molto poco così… Bene, per prima cosa: a cosa serve un bot telegram? La risposta non è banale, potenzialmente qualsiasi cosa, se cercate in rete troverete una infinità di bot che fanno di tutto, dalla lista dei film in televisione stasera fino al tracking dei Il mio obiettivo di oggi è fare un Bot che, se interrogato, ci indica gli eventuali prossimi scioperi pescando dal sito della GTT (Gruppo Torinese Trasporti). Premessa: non voglio insegnare, voglio solo condividere quello che sto cercando di fare come una sorta di diario di “viaggio”.
Requisiti
Per far si che il bot mi risponda quando gli scrivo, da qualche parte nel mondo deve esserci il mio Bot in ascolto, siccome non necessito di dominio e tanto spazio, non voglio dover comprare un server da qualche parte, voglio una soluzione fatta in casa magari da attaccare direttamente al modem.
Hardware
Qui è facile, la mia scelta è ricaduta su un raspberry, ne ho alcuni in casa, uno lo usavo addirittura per mandare beacon tramite bluetooth. Attualmente sono su un Raspberry Pi Model B - Versione 3 ma l’obiettivo è di spostarmi su un qualcosa di ancora meno energivoro (tipo il Raspberry Pi Model A).
Software
Per fare il mio bot di telegram mi sono affidato a Telepot poichè, con pochi step, mi permette di avere un ambiente configurato. Mi collego quindi in SSH al mio raspberry e do un bel:
sudo apt install python-pip
Next step: registrare un bot telegram.