Skip to main content

Messaging

O módulo Messaging é responsável por realizar ações de envio de mensagens como SMS e WhatsApp. Seus métodos podem ser acessados conforme o exemplo abaixo:

await Messaging.whatsAppSendMessage["v1_0_0"]({
originWhatsAppInstance: "1008888888823000088a8d18",
destinationNumbers: ["5511998888888"],
message: "Hello world!"
})

Métodos

whatsAppSendMessage

Método responsável por enviar uma mensagem no whatsapp para um ou mais números de celular.

await Messaging.whatsAppSendMessage["v1_0_0"]({
originWhatsAppInstance: "1008888888823000088a8d18",
destinationNumbers: ["5511998888888"],
message: "Hello world!"
})

Parâmetros obrigatórios

  • originWhatsAppInstance: String - é uma chave que referência a instância do número de celular que está cadastrado no dispositivo. É possível encontrar essa chave na tela "Bots de whatsapp".
Atenção

Para utilizar a opção customer, o número de celular do usuário deve ser cadastrado de acordo com o tutorial registrar número de whatsapp.

  • destinationNumbers: String[] - É um array de strings, em que cada posição deve ser um número de telefone. A mensagem será enviada para todos os números que estiverem nesse array.
  • message: String - Mensagem a ser enviada.

Parâmetros opcionais

Não há parâmetros opcionais.

Retorno

Este ação não possui retorno.

whatsAppSendMedia

Método responsável por enviar um arquivo de mídia (imagem, vídeo, documento, etc.) pelo WhatsApp para um ou mais números de celular.

await Messaging.whatsAppSendMedia["v1_0_0"]({
originWhatsAppInstance: "1008888888823000088a8d18",
destinationNumbers: ["5511998888888"],
mediaPath: "C:\\Users\\Roberty\\Downloads\\imagem.png",
message: "Segue o arquivo solicitado."
})

Parâmetros obrigatórios

  • originWhatsAppInstance: String - é uma chave que referência a instância do número de celular que está cadastrado no dispositivo. É possível encontrar essa chave na tela "Bots de whatsapp".
  • destinationNumbers: String[] - É um array de strings, em que cada posição deve ser um número de telefone. A mídia será enviada para todos os números que estiverem nesse array.
  • mediaPath: String - caminho completo do arquivo de mídia que será enviado.

Parâmetros opcionais

  • message: String - texto opcional a ser enviado junto com a mídia.

Retorno

Esta ação não possui retorno.

sendSMS (Profissional)

Método responsável por enviar uma mensagem de SMS para um número de celular.

await Messaging.sendSMS.v1_0_0({
destination: ['5511998888888'],
message: 'Hello World!'
})

Parâmetros obrigatórios

  • destination: String - espera uma string que deve ser um número de telefone que receberá a mensagem de SMS.
  • message: String - Mensagem a ser enviada com no máximo 140 caracteres.

Parâmetros opcionais

Não há parâmetros opcionais.

Retorno

Esta ação não possui retorno.