Come funziona sendAudio in Telegram

di Lorenzo Neri
108 visualizzazioni

Stai cercando di inviare un audio in Telegram? Ciò che ti serve è il metodo sendAudio e in questo articolo scopriamo come funziona.

Telegram non smette mai stupirci. Talmente ci tengono a mettere a disposizione tutto il necessario per dare vita a ciò che desideriamo che c’è anche questo metodo a disposizione fra le sue API.

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”, di cui ti lascio la documentazione ufficiale qui, ma anche cosa puoi fare con un chatbot Telegram beh… Sì: puoi inviare anche file audio.

sendAudio in Telegram è un modo per mandare tracce audio

Il suo funzionamento è veramente moooolto semplice.

Prima di partire in quarta, Telegram accetta solo file di tipo “MP3” oppure “MP4”.

Chiarito questo, il metodo in sé come dicevo prima non è niente di trascendentale: dato il chat_id, dato il file, si tratta di inviarlo con il metodo stesso.

Mi permetto di farti un esempio molto semplice 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)

Immagino ti sia saltato l’occhio sul metodo di lettura del file: ne vado a leggere i byte con il flag “rb”.

Ti piacerebbe scoprire come realizzare chatbot Telegram per tutti i tuoi progetti?

Scopri il percorso Telegram per il mondo embedded e IoT!

Oltre a ciò, nel caso in cui non sapessi come creare un chatbot, ti invito a leggere qui!

Ciò detto risultato è pressoché immediato:

Quindi ecco come funziona il metodo “sendAudio” in Telegram. Nella chat a tutti gli effetti invia un messaggio che consiste nella traccia audio stessa. Il nome del file se guardi, viene mantenuto da Telegram.

Naturalmente, potresti chiederti oppure potresti notare che non è affatto una nota audio.

E hai ragione.

La “sendAudio” non manda una nota audio, ma manda un messaggio che contiene un file audio.

Se volessi mandare una nota audio, dovresti seguire quest’altro articolo.

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ù