In Telegram c’è un metodo che si chiama getFile e permette di ottenere i file tramite chatbot. Vediamo assieme che cos’è e come funziona.
Che Telegram offra un potenziale a dir poco infinito grazie alle sue API di cui ho parlato qui l’abbiamo capito.
Per non parlare di quello che puoi fare con i chatbot: fra tutte le cose che ci puoi fare c’è anche la gestione dei file.
File che possono essere di vario tipo: testo, excel, foto, video, audio, stickers… Un po’ di tutto e più.
Ad un certo punto, può capitare che tu abbia bisogno dei file in questione: come fare?
Ciao mi chiamo Lorenzo Neri e sono un informatico: realizzo contenuti per aiutare le persone a padroneggiare l’arte del nuovo millennio, ovvero l’informatica!
getFile: che cos’è?
Fra le API di Telegram “getFile” è un metodo che permette molto semplicemente di avere informazioni su un file. Un file che è stato caricato all’interno dei server di Telegram.
Questo file che è stato uploadato all’interno di Telegram, dovrà pur avere un link non credi?
E qua arriviamo al punto, che credo tu abbia già capito: che cos’è getFile? È il metodo che ti permette di ottenere un file caricato in precedenza sui server Telegram tramite il tuo chatbot.
getFile: come funziona?
Qualche paragrafo fa ho accennato al link. Di per sé qualsiasi file su Telegram ha un suo link univoco come una vera e propria risorsa disponibile sui server di Telegram.
Anche perché come potrai mai inoltrare lo stesso meme 69420 volte ai tuoi amici? 😉
Ogni volta che il nostro chatbot vuole inviare, ricevere, inoltrare un file, quest’ultimo viene associato al chatbot e viene generato un URL sui server di Telegram.
Questo URL di cui ti sto parlando, è fatto in questo modo:
https://api.telegram.org/file/bot<chatbot_token>/<percorso_file>
Quindi l’URL è strutturato in due pezzi: il primo è il token del chatbot, il secondo è il percorso del file che la maggior parte delle volte nient’altro è che una stringa alfanumerica.
Questo “percorso” a dire il vero, te lo dovresti un po’ immaginare come l’id del file.
Ti piacerebbe scoprire come realizzare chatbot Telegram per tutti i tuoi progetti?

Scopri il percorso Telegram per il mondo embedded e IoT!
Una volta capito che cos’è e come funziona getFile all’interno delle API di Telegram, vediamo qualche dettaglio interessante.
getFile: i limiti e le “concessioni” offerte da Telegram
Questo metodo permette ad un chatbot di scaricare un file che non sia più grande di 20MB.
Se il download da parte del chatbot va a buon fine, l’endpoint restituisce un oggetto JSON di tipo “File”.