Telegram getFile: che cos’è e come funziona

di Lorenzo Neri
322 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 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”.

Continua a scoprire di più con questi articoli!

2 commenti

Paolo 08/07/2022 - 10:58

Ciao, in un gruppo in cui condivido file sto cercando un bot che mi tenga il conto dei download di ugnuno di essi. Hai un suggerimento?

Rispondi
Lorenzo Neri 08/07/2022 - 11:09

Ciao Paolo,

Grazie per il tuo commento. Possono esserci differenti strategie in tal senso: possiamo discuterne via mail e capire se possiamo trovare una soluzione assieme.

Scrivimi alla seguente casella di posta, ti risponderò appena possibile: hello@lorenzoneri.com

Ti auguro una buona giornata, a presto.

Rispondi

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ù