API Reference

send_audio_message

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": "[email protected]", // String. ID do usuário ou grupo que recebeu a mensagem (placeholder)
      "SenderJid": "[email protected]", // 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": "[email protected]", // 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": "[email protected]", // String. ID do destino da mensagem (placeholder)
    "SenderJid": "[email protected]", // 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": "[email protected]", // 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)
}