sendAudio
Envia um áudio.
Retorno: Em caso de sucesso, retorna Message.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
business_connection_id | String | Opcional | ID da conexão comercial |
chat_id | Integer or String | Sim | Chat ID ou @username |
message_thread_id | Integer | Opcional | ID do tópico do fórum |
direct_messages_topic_id | Integer | Opcional | ID do tópico de mensagens diretas (Bot API 10.0) |
ephemeral_message_parameters | EphemeralMessageParameters | Opcional | Objeto JSON EphemeralMessageParameters — mensagem efêmera visível para um único usuário (Bot API 10.3) |
audio | InputFile or String | Sim | URL ou file_id do áudio |
caption | String | Opcional | Legenda (0-1024) |
parse_mode | String | Opcional | HTML, Markdown, MarkdownV2 |
caption_entities | Array of MessageEntity | Opcional | Array JSON de MessageEntity |
duration | Integer | Opcional | Duração em segundos |
performer | String | Opcional | Artista |
title | String | Opcional | Título |
thumbnail | InputFile or String | Opcional | URL ou file_id da capa |
disable_notification | Boolean | Opcional | Enviar sem som |
protect_content | Boolean | Opcional | Proteger conteúdo |
allow_paid_broadcast | Boolean | Opcional | Permitir transmissão paga |
message_effect_id | String | Opcional | ID do efeito da mensagem |
suggested_post_parameters | SuggestedPostParameters | Opcional | Objeto JSON SuggestedPostParameters |
reply_parameters | ReplyParameters | Opcional | Objeto JSON ReplyParameters |
reply_markup | InlineKeyboardMarkup or ReplyKeyboardMarkup or ReplyKeyboardRemove or ForceReply | Opcional | Objeto JSON: InlineKeyboardMarkup / ReplyKeyboardMarkup / ReplyKeyboardRemove / ForceReply |
Exemplo de requisição
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendAudio" \
-H "Content-Type: application/json" \
-d '{"chat_id":123456789,"audio":"https://example.com/audio.mp3"}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/sendAudio",
json={
"chat_id": 123456789,
"audio": "https://example.com/audio.mp3"
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/sendAudio`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"chat_id": 123456789,
"audio": "https://example.com/audio.mp3"
}),
});
console.log(await res.json());
Guia passo a passo: Como criar um bot no Telegram grátis: do BotFather à primeira mensagem
Métodos relacionados
sendPhotoEnvia uma foto.sendVideoEnvia um vídeo.sendDocumentEnvia um documento.sendAnimationEnvia uma animação (GIF).sendStickerEnvia um sticker.sendVoiceEnvia uma mensagem de voz.sendVideoNoteEnvia uma mensagem de vídeo (vídeo circular).sendMediaGroupEnvia um grupo de mídias (álbum).sendPaidMediaEnvia mídia paga (Bot API 8.0+).sendDiceEnvia um dado.sendLivePhotoEnvia uma live photo (foto + vídeo, Bot API 10.0).