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
eu instalei teste funciona normal pelo terminal mais no mkauth nao envia nenhuma mensagem nem manual, versao 22.01 :: L4.9
alguma dica?
Não sei se a pergunta foi direcionada a mim, se foi, ainda não meu amigo, aoareceu algumas demandas aqui e não consegui focar nisso, assim que eu tiver um folego aqui testarei aqui e posto o resultado.
Olá bom dia! sem querer lhe pressionar, conseguiu verificar se há possibilidade de ter um delay entre as menssagens disparada para cada cliente ?
Obrigado
o proprio mkauth tem um delay, ele n dispara tudo de uma vez n, o problema é q como foi feito para disparo de sms e não de whatsapp o tempo esteja muito curto e precise de manipulação na propria api pra melhorar esse tempo, em teoria acredito que talves seja possivel gravar em variaveis um delay que permita fazer uma checagem onde sempre que o numero for diferente do ultimo disparo tenha um delay de 30s pra realizar o proximo, caso n seja efeitivo voltamos pra ideia do banco de dados
O delay serve entre balões, seria interessante delay para dispararo em cada cliente, porem seria necessario gravar em uma db.
Beleza.
Vc está tentando iniciar um serviço já ativo na porta 8000, se vc utilizou o comando pm2 do tutorial não precisa de npm start, pra ver os logs vc utiliza pm2 log 0
Fiz conforme voce informou, agora vou efetuar testes, obrigado por hora.
Esta dando esse erro apos a atualização ao iniciar o npm start
root@debian:/var/api/Mwsm# sudo npm start
> Bot-Mwsm@1.0.0 start
> node mwsm.js
API is Ready!
node:events:496
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::8000
at Server.setupListenHandle [as _listen2] (node:net:1872:16)
at listenInCluster (node:net:1920:12)
at Server.listen (node:net:2008:7)
at Object.<anonymous> (/var/api/Mwsm/mwsm.js:220:8)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Module._load (node:internal/modules/cjs/loader:1023:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
at node:internal/main/run_main_module:28:49
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1899:8)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 8000
}
Node.js v20.11.0
da uma olhada la no github, tem um video do youtube onde faço a instalação mostrando passo a passo
MKCodec/Mwsm: MkAuth WhatsApp Send Message (github.com)
o controle dos disparos entre as mensagens é controlado pelo proprio mkauth ( numeros diferentes ), o intervalo que adcionei foi entre os disparos para um mesmo numero, padrão é 1 segundo (1000 milissegundos), para alterar para 30 basta colocar (30000 milissegundos )