Telegram getFile: che cos’è e come funziona

di Lorenzo Neri
39 visualizzazioni

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 edu-imprenditore: 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.

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”.

Continua a scoprire di più con questi articoli!

Lascia un commento

Questo sito potrebbe fare uso di cookie e siccome l'UE mi obbliga a fartelo presente, eccoti il classico banner dove puoi decidere come gestirli. Accetta Leggi di più