Отправить аудио в Telegram в виде голосового сообщения

1. Кодируем аудио в opus (моно с битрейтом 128кбпс и частотой дискретизации 48 кГц):
  1. ffmpeg -i test.mp3 -ac 1 -map 0:a -c:a libopus -b:a 128k -vbr off -ar 48k test.ogg
2. Создаём в Telegram своего бота и указываем ниже токен, подпись и id чата, куда отправлять войсы:
  1. token=abc:defg
  2. caption=sample
  3. chat=-1001234567890
  4. curl -s -X POST "https://api.telegram.org/bot$token/sendVoice" -F caption="$caption" -F chat_id=$chat -F voice="@test.ogg"

Реклама

Мы в соцсетях

vk tw tg yt