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.
Download e Instalação
Para adicionar comentários, você deve ser membro de MK-AUTH.
Respostas
Sim, está habilitado, assim como no usuário dentro do MK aurh está marcado a opção, ele informa que o link foi feito com sucesso porém acontece esse erro
Opa, sim senhor, lá no usuário do MK aurh está selecionado.assim como fez o link com sucesso no api
faz o seguinte, abre o arquivo mwsm.js pelo winscp e uma linha acima de function testJSON(text) coloca esse codigo
delay(0).then(async function() {
const TESTE = await MkAuth("LOGIN-DO-CLIENTE","NUMERO-DO-TITULO");
console.log(TESTE);
});
salva e fica de olho no console no que é retornado, obrigatoriamente tem q retornar um json com status e metodos de pagamento
o caminho para o arquivo é ( var - api - mwsm )
outra dica é habilitar as opções 1 por 1 e ir testando pra ver se alguma especifica esta quebrando o codigo mas com esse script acima vc vai ver se a api esta retornando os dados corretamente
acabei de atualizar, utiliza esse comando pra atualizar sem perder o banco de dados ( se ja estiver na 2.0.18 )
wget https://raw.githubusercontent.com/MKCodec/Mwsm/main/mwsm.js -O /var/api/Mwsm/mwsm.js
em seguida vai em settings > API > MkAuth Link ( desabilita e habilita ), se conseguir conectar então o problema tbm n é no endpoint, antes o app considerava a conexão da api apenas com um retorno positivo da autenticação por client e secret e não considerava a permissão do acesso endpoint titulos, nessa atualização vai realizar um teste completo antes de considerar a configuração com a api correta, caso consiga se manter conectado faz a sugestão que dei anteriormente pra gente tentar entender onde esta o erro
Certo? lembrando que a endpint esta ativo no usuario do mkauth
estou trabalhando numa tratativa de erros pra gente tentar descobrir oq pode estar ocorrendo
Faz um Update
cd ~ && cd /var/api/Mwsm && pm2 delete all && pm2 kill && git reset --hard HEAD~1 && git pull "https://github.com/MKCodec/Mwsm.git" --rebase --autostash && npm install --silent && npm run start:mwsm
Reconfigura a API e tenta disparar uma mensagem no simulador, antes todos os erros eram tratados como se nenhum modulo tivesse sido selecionado, agora vai especificar se a API esta recusando a conexão ( acesso não é HTTPS ou o enmdpoint não foi configurado ), se a requisição é invalida ( login ou titulo pesquisado não foram encontrados "erro no dado inserido em uid ou find" ) ou se realmente não foi selecionado nenhum modulo ( se insistir nesse erro mesmo estando selecionado sugiro reiniciar o linux onde o app esta inserido ou clicar no botão reset no canto superior direito "esse com setas circulares")
detalhe: aqui utilizo ultima versão do mkauth
Nao consigo instalar "Instale as dependencias do Mwsn" Aparece comando nao encontrado
ta aparecendo esse erro ai e nao envia mensagem
Kleber.
Ola, preciso de ajuda, fiz a atualização para a nova versão beta 20, (conforme pint anexo,) para ver como seria o envio via PDF dos boletos, porem o sistema não conversa mais com o Mkauth, parou completamente de encaminhar as mensagens:
Usando teste realizados a opção RUM sem habilitar o simulador, as mensagens vai normalmente porem habilitando o simulado Mkauth as mensagens não vai;
No Mkauth no envio manual percebo pelos log's que a mensagem sai do Mkauth, porem não chega no WhatsApp do cliente.
Ja e a 3 VM que estou tentando e nada
A nova versão na parte da api, não consegui habilitar: Erro "Connect to MkAuth was Failed"
Ja tentei, tentei usando o domínio, pois temos chave ssl valida como também usando o túnel da cloudflare, nada da certo.
Por favor, tem alguma coisa que eu consiga fazer para pelo menos deixar o sistema encaminhado mensagem?