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