Evento disparado após o envio de um áudio
Exemplo
{
"Type": "send_audio_message", // String. Tipo da mensagem, neste caso indicando envio de áudio
"IsSync": false, // Booleano. Indica se o payload é de sincronização de dispositivo
"Reprocessing": false, // Booleano. Indica se a mensagem está sendo reprocessada
"Body": {
"Info": {
"Id": "3EB067386DF81971E1B1E6", // String. ID da mensagem
"RemoteJid": "5511999999999@s.whatsapp.net", // String. ID do usuário ou grupo que recebeu a mensagem (placeholder)
"SenderJid": "5511888888888@s.whatsapp.net", // String. ID do usuário que enviou a mensagem (placeholder)
"FromMe": true, // Booleano. Informa se a mensagem foi enviada por você
"Timestamp": 1733860060, // Inteiro. Timestamp em segundos do envio da mensagem
"Status": 0, // Inteiro. Valor do ACK da mensagem
"Ctwa": null, // Valor adicional, se existir. Neste caso, null
"Source": {
"key": {
"remoteJid": "5511999999999@s.whatsapp.net", // String. Mesmo RemoteJid do destino da mensagem
"fromMe": true, // Booleano. Indica se a mensagem foi enviada por você
"id": "3EB067386DF81971E1B1E6" // String. ID da mensagem
},
"message": {
"audioMessage": {
"seconds": 22, // Inteiro. Duração do áudio em segundos
"ptt": true, // Booleano. Indica se o áudio é PTT (push-to-talk)
"mimetype": "audio/mpeg", // String. Tipo MIME do arquivo de áudio
"fileSha256": "Jjig9ruclx0pWdn6MnGwixDkHjQcs5PW3xPlXX0pCHw=", // String. Hash SHA-256 do arquivo de áudio
"fileLength": 534195 // Inteiro. Tamanho do arquivo em bytes
}
},
"messageTimestamp": 1733860060, // Inteiro. Timestamp do envio da mensagem
"ephemeralOutOfSync": false // Booleano. Indica se há desincronização em mensagens efêmeras
}
},
"Length": 534195, // Inteiro. Tamanho do arquivo em bytes
"Type": "audio/mpeg", // String. Tipo do arquivo de áudio
"Content": null, // Pode ser texto caso haja, aqui é null
"Ptt": true, // Booleano. Indica se o áudio é PTT
"ContextInfo": {
"QuotedMessageID": "", // String. ID da mensagem a qual esta responde, se houver
"QuotedMessage": "", // String. Mensagem original citada, se houver
"Participant": "", // String. ID do usuário participante, se houver
"IsForwarded": false // Booleano. Indica se a mensagem foi encaminhada
},
"Caption": "string" // String. Legenda do áudio, se houver
},
"Info": {
"Id": "3EB067386DF81971E1B1E6", // String. ID da mensagem
"RemoteJid": "5511999999999@s.whatsapp.net", // String. ID do destino da mensagem (placeholder)
"SenderJid": "5511888888888@s.whatsapp.net", // String. ID do remetente da mensagem (placeholder)
"FromMe": true, // Booleano. Indica se a mensagem foi enviada por você
"Timestamp": 1733860060, // Inteiro. Timestamp do envio
"Status": 0, // Inteiro. Valor do ACK
"Ctwa": null, // Valor adicional, se existir
"Source": {
"key": {
"remoteJid": "5511999999999@s.whatsapp.net", // String
"fromMe": true, // Booleano
"id": "3EB067386DF81971E1B1E6" // String
},
"message": {
"audioMessage": {
"seconds": 22, // Inteiro. Duração do áudio em segundos
"ptt": true, // Booleano. Indica se o áudio é PTT
"mimetype": "audio/mpeg", // String. Tipo MIME do arquivo de áudio
"fileSha256": "Jjig9ruclx0pWdn6MnGwixDkHjQcs5PW3xPlXX0pCHw=", // String. Hash do arquivo
"fileLength": 534195 // Inteiro. Tamanho do arquivo em bytes
}
},
"messageTimestamp": 1733860060, // Inteiro. Timestamp do envio
"ephemeralOutOfSync": false // Booleano
}
},
"Url": "https://example.com/path/to/audio.mp3" // String. URL do áudio (exemplo fictício)
}