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

Отправить аудио в 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"


  09.07.24 / 15:27 | Разное |   117 | 3   0