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

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

1. Кодируем аудио в opus (моно с битрейтом 128кбпс и частотой дискретизации 48 кГц):

ffmpeg -i test.mp3 -ac 1 -map 0:a -c:a libopus -b:a 128k -vbr off -ar 48k test.ogg


2. Создаём в Telegram своего бота и указываем ниже токен, подпись и id чата, куда отправлять войсы:

token=abc:defg
caption=sample
chat=-1001234567890
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 / 12:27 | Разное |   239 | 3   0