Stai cercando di inviare un audio in Telegram? Ciò che ti serve è il metodo sendAudio e in questo articolo scopriamo come funziona.
Telegram continua a evolversi e a fornire strumenti sempre più completi. Fra le sue API c’è anche questo metodo, pensato appositamente per chi vuole arricchire le interazioni con i propri chatbot.
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!
Se ti stai chiedendo non solo come funziona il metodo “sendAudio” (puoi leggere la documentazione ufficiale qui), ma anche cosa puoi fare con un chatbot Telegram, la risposta è chiara: puoi inviare anche file audio.
sendAudio in Telegram è un modo per mandare tracce audio
Il suo funzionamento è veramente semplice.
Prima di iniziare, è bene sapere che Telegram accetta solo file di tipo “MP3” oppure “MP4”.
Detto questo, il metodo non è nulla di complicato: basta avere il chat_id e il file, e inviarlo tramite sendAudio.
Ecco un esempio pratico in Python:
import telegram chatbot_token="il-token-del-tuo-chatbot" chat_id_utente="il-chat-id" # creo l'istanza del chatbot chatbot = telegram.Bot(token=chatbot_token) # prendo la mia traccia audio audiotrack=open("informaticoaudiotrack.mp3","rb") # invio il messaggio chatbot.sendAudio(chat_id=chat_id_utente, audio=audiotrack)
Avrai notato che il file viene letto con il flag “rb”, così da gestire correttamente i byte.
Ti piacerebbe scoprire come realizzare chatbot Telegram per i tuoi progetti?

Scopri il percorso Telegram per il mondo embedded e IoT!
E se ancora non sai come creare un chatbot, puoi partire da qui!
Il risultato, come vedi, è immediato:

Quindi ecco come funziona sendAudio in Telegram: nella chat invia un messaggio che contiene la traccia audio. E il nome del file, come puoi notare, viene mantenuto da Telegram.
Forse ti starai chiedendo: ma non è una nota audio.
E hai ragione: hai perfettamente ragione a farti venire il cruccio.
Il metodo sendAudio non manda una nota vocale, ma un messaggio che contiene un file audio.
Se invece volessi inviare una nota audio, allora dovresti seguire quest’altro articolo.
