Envio de mensagem via Whatsapp 100% Gratuito

Montei uma API para enviar avisos e/ou cobranças via WhatsApp atraves do MkAuth, não testei e não sei se funcionaria corretamnete se instalado diretamente no mkauth pois como utilizo o mkauth virtualizado em proxmox e como o sistema é bem leve optei com criar um CT com umbuntu 23.04 a parte no proxmox, acredito que rode até em um pendrive.

O conteudo é auto explicativo e a API é gratuita e cumpre com a funcionalidade que promete sendo 100% funcional, tem gente cobrando mensalidade de 100 reais ou instalação de 300 reais mas aqui vcs conseguem de graça, como a finalidade é somente o envio de cobranças e não um chat-bot caso algum cliente responda alguma mensagem sera notificado que o numero é apenas para uso do sistema portanto sujiro utilizar uma conta de whatsapp a parte ou ate mesmo aqueles numeros virtuais.

12358224465?profile=RESIZE_710xDownload e Instalação

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 1
Enviar-me um email quando as pessoas responderem –

Respostas

  • Obrigado Kleber, boa sorte com essa atualização da meta, estou na torcida pela solução, você é um bom cara tá sempre ajudando a galera, o que precisar estamos aí tbm, infelizmente não manjo como você mas obrigado por tudo...mandei um agrado pra você jovem! Valeu mesmo 

  • Kleber, para essa ultima atualização estou recebendo esse erro, oq eu faço?

    12425465273?profile=RESIZE_930x

    Não sei se foi isso, mas eu tentei atualizar unsao esses script acima, estou sando uma VM, não e pelo Mk-Auth.

    esse comando vai remover o node e ao app

    sudo apt-get remove nodejs -y
    cd ~ && cd /var/api/Mwsm
    sudo pm2 delete all && pm2 kill && npm remove pm2 -g
    sudo mkdir -p ~/.pm2/node_modules/
    cd ~ && rm -r /var/api/Mwsm


    esse vai instalar oq provavelmente ta causando problema no teu sistema 

    sudo apt install build-essential

     

    esse vai instalar tudo novamente

    sudo curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && apt-get install -y nodejs
    sudo git clone https://github.com/MKCodec/Mwsm.git /var/api/Mwsm && cd /var/api/Mwsm
    sudo npm install --silent
    sudo npm i -g pm2 && pm2 update && pm2 flush && pm2 start mwsm.json && pm2 save && pm2 startup && pm2 log 0

     

    https://storage.ning.com/topology/rest/1.0/file/get/12425465273?profile=RESIZE_1200x
  • isso vai ser possivel na opção extra em settings q ainda n terminei pois deu pau na api do whatsapp-web.js por conta da att do meta de ontem más tu pode alterar o codigo substituindo la no final do codigo do arquivo mwsm.js

    if ((OPTIONS.replyes == 1 || OPTIONS.replyes == "true")) {
    msg.reply(OPTIONS.response);
    } else {
    client.sendMessage(msg.from, OPTIONS.response);
    }

    por 

    const RESPONSE = OPTIONS.response.replaceAll("\\n", "\r\n").split("##");
    RESPONSE.some(function(Send, index) {
    setTimeout(function() {
    if ((OPTIONS.replyes == 1 || OPTIONS.replyes == "true")) {
    msg.reply(Send);
    } else {
    client.sendMessage(msg.from, Send);
    }
    }, index * OPTIONS.interval);
    });

     

    ai no campo response do admin web tu escreve a mensagem tipo assim :

    Whatsapp exclusivo para uso do sistema##adicione esse contato : 1199948748\nnão respondaessa mensagem

    ## vai saltar de balão e \n vai fazer a quebra de linha

  • perfeito, obrigado por alterar o codigo e adicionar essa função realmente ajudou bastante! 

    parabens pelo projeto vou dazer outra doação agora.. hehehe

    outra coisa, é posivel alterar a mensagem (Olá, adicone esse contato! Não responda as mensagens .....)? seria legal ter a customização obrigado..

     

  • parece q o whatsapp atualizou o sistema quebrando as referencias do whatsapp.web.js, como eu ja estava conectado n tinha erro nenhum más após desconectar e fazer novamente a leitura do qrcode logo após a sicronia o app trava e apresenta esse mesmo erro que você postou, vou ter q revisar toda a dependencia pra meter alguma gambiarra enquanto a equipe de desenvolvimento do whatsapp.web.js n traz uma solução definitiva

  • esse comando vai remover o node e ao app

    sudo apt-get remove nodejs -y
    cd ~ && cd /var/api/Mwsm
    sudo pm2 delete all && pm2 kill && npm remove pm2 -g
    sudo mkdir -p ~/.pm2/node_modules/
    cd ~ && rm -r /var/api/Mwsm


    esse vai instalar oq provavelmente ta causando problema no teu sistema 

    sudo apt install build-essential

     

    esse vai instalar tudo novamente

    sudo curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && apt-get install -y nodejs
    sudo git clone https://github.com/MKCodec/Mwsm.git /var/api/Mwsm && cd /var/api/Mwsm
    sudo npm install --silent
    sudo npm i -g pm2 && pm2 update && pm2 flush && pm2 start mwsm.json && pm2 save && pm2 startup && pm2 log 0

     

    mkauth tem uma viagem de dar erro se colocar os comando todos de uma vez então sugiro aplicar linha por linha

    https://deb.nodesource.com/setup_20.x
  • por padrão o mkauth envia uma tag tipo CODIGOINVALIDO em vez da chave pix copia e cola caso aquele cliente por algum motivo não possua chave pix cadastrado no sistema do gateway ( gerencianet, etc ), a função desse campo é justamente vc informar uma chave pix padrão pra ser mostrada em vez do codigo de erro do mkauth, por isso é interessante definir, a chave só é mostrada em caso de erro do mkauth.

    basta alterar o campo response e dar reload que a nova mensagem é aplicada

    atualiza e altera o TOKEN no topo do arquivo, mais pra frente adciono uma opção para registro de um token fixo, ambos vão funcionar.

    sudo wget https://raw.githubusercontent.com/MKCodec/Mwsm/main/mwsm.js -O /var/api/Mwsm/mwsm.js && nano /var/api/Mwsm/mwsm.js

    https://raw.githubusercontent.com/MKCodec/Mwsm/main/mwsm.js
  • o comando upgrade la do github seria o mais indicados

  • o comando sendwait é o controle de tempo em milisegundos para disparo em numeros diferentes onde por default esta em 30s porem via de regra o disparo é feito no momento exato que o comando é chamado, essa questão de atraso é o mkauth q causa e foge do controle da api, unica forma de centralizar o controle na api seria se conectando  ao banco de dados do mkauth e pescar as insformações lá ao inves de aguardar a chamada do comando com é atualmente

  • não tem como dar um comoando pra retirar tudos os pacotes do envio whatassp do mkauth pra fazer uma instalação limpa?

This reply was deleted.