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.
