Telegram: come funziona sendVoice

di Lorenzo Neri
Published: Last Updated on

Come funziona sendVoice in Telegram? È un metodo delle API che ti permette di inviare note vocali in chat: qui scopri insieme a me come funziona.

Telegram mette a disposizione strumenti potenti attraverso le sue API. In questo articolo andiamo a vedere non solo come funziona “sendVoice”, ma anche come usarlo concretamente.

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!

Prima di entrare nel vivo, sappi due cose importanti. La prima è che puoi trovare la documentazione ufficiale qui.

La seconda è che questo metodo fa parte di tutto ciò che puoi creare con un chatbot Telegram.

sendVoice è il metodo per inviare le note vocali in Telegram

Come suggerisce il nome, “sendVoice” è il metodo che permette di inviare note vocali, cioè messaggi audio registrati.

Attenzione: in questo caso, Telegram accetta solo file in formato “OGG”.

Per usarlo ti servono due cose: il chat_id del destinatario e il file audio in formato OGG.

Come funziona sendVoice in Telegram? Ecco un esempio!

Vediamo subito 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 in formato OGG audiocorto=open("audiocorto.ogg","rb") # invio la nota vocale chatbot.sendVoice(chat_id=chat_id_utente, voice=audiocorto)  

Essendo un file audio, il contenuto viene letto in modalità “rb”, ovvero in lettura binaria.

E se non hai ancora creato un chatbot, ti consiglio questa guida qui per partire subito.

Vuoi imparare a realizzare chatbot Telegram per i tuoi progetti?

Scopri il percorso Telegram per il mondo embedded e IoT!

E questo è il risultato che ottieni:

Insomma, se ti stavi chiedendo come funziona sendVoice in Telegram, ora lo sai: il messaggio viene mostrato come una vera e propria nota vocale.

Se invece vuoi inviare un file audio come documento, ti consiglio di leggere quest’altro articolo dove spiego “sendAudio”.

E se ti interessa usare linguaggi diversi da Python, ho raccolto esempi di utilizzo delle API di Telegram con più linguaggi in un articolo dedicato.

Puoi trovarlo qui.

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ù