Skip to content

Instantly share code, notes, and snippets.

@jhowbhz
Last active January 12, 2022 02:10
Show Gist options
  • Save jhowbhz/2c41ba85ea340d9b6bf17d2c2c01eb78 to your computer and use it in GitHub Desktop.
Save jhowbhz/2c41ba85ea340d9b6bf17d2c2c01eb78 to your computer and use it in GitHub Desktop.
Exemplo sendText JS com Myzap 2.0
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
async function sendText(session, sessionkey, number, text) {
let server = `https://whatsapp-v2.apibrasil.com.br/`; // servidor do whatsapp você pode obter em apigratis.com.br
let body = JSON.stringify({
"session": `${session}`, // session do whatsapp, você deve ir até o endpoint `https://whatsapp-v2.apibrasil.com.br/start` para ler o qr-code e obter a session
"number": `${number?.replace(/[^0-9]/g,'')}`, // numeero limpo
"text": `${text}`, // caption do arquivo, se deixar em branco será definido captionFile por default
});
await request(server, sessionkey, `sendText`, `POST`, body)
}
async function request(server, sessionkey, action, method, body) {
try {
await $.post({
url: `${server}${action}`,
method: method ?? `POST`,
headers: {
"Content-Type": "application/json",
"sessionkey": sessionkey ?? ``
},
data: body ?? `{}`,
beforeSend: function () {
// pode fazer alguma ação antes de enviar a requisição
console.log('enviando...');
},
success: function(callback) {
// faz o que quiser com o callback...
console.log(callback);
},
error: function(exception) {
// trate a exception de acoroo com a situação...
console.log(exception);
},
});
} catch (error) {
// trate o erro de acoroo com a situação...
console.log(error);
}
}
// se quiser testar a funcao descomente a linha abaixo
// await sendText("teste", "teste", "5527997240407", "Mensagem enviada via API....");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment