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
acabei de testar uma instalação x atualização em meu proprio mkauth, uma em um mkauth recem instalado e outra no ubuntu, em todas a nova atualização funcionou sem nenhum tipo de problema, se forem utilizar a API como gerenciadora de mensagens é obrigatorio atualizar a API do mkauth pela versão editada pois a API vai buscar alguns campos que não existe na versão oficial, cheguei a solicitar inclusão ao desenvolvedor mas ele nunca respondeu, não foi nada drástico, apenas inclusão de pesquisa por data de boletos e retorno dos campos valor pago e forma de pagamento para uma melhor construção da função de confirmação de pagamento e do agendamento das cobranças
descobri a raiz do problema, foi definitivamente resolvido e não vai mais acontecer em atualizações futuras, sugiro que façam update pra 2.0.39 com esse codigo pois o comando reinstalar tbm estava desatualizado e pod acontecer de falhar alguma dependencia, as atualizações via propria api ( settings > extras > update ) não sofreram com esse problema.
cd ~ && cd /var/api/Mwsm && pm2 flush && pm2 delete all && pm2 kill && git reset --hard HEAD~1 && git pull "https://github.com/MKCodec/Mwsm.git" --rebase --autostash && npm install --silent && npm cache clean --force && npm run start:mwsm
agora deu certo a reeinstalaçao!
o meu deu esse mesmo erro
instalado direto no mk-auth versao 24.06
notei que quando instala o node a pasta some dos arquivos do mwsm
tenta o comando reinstalação e ve se resolve, se não resolver me fala a versão do mkauth, qual versão estava instalada do mwsm, pelo print sua instalação do mwsm esta direta no mkauth né isso ?
fui atualizar manual e nao consegui so dando erro!
francisco esse erro é recente ou sempre teve ?, se sempre teve possivelmente foi corrigido em uma versão superior a sua, se é um erro atual oq ta informando ai é um problema na porta de uso 8000, ta dizendo q a porta ja esta em uso, tenta alterar a porta no menu settings > options > access pra outra porta tipo 8800 e altera a porta nas configurações do mkauth e mikrotik se utiliza tbm, se tiver mais de uma instalação cada uma tem q ser em uma porta diferente
Cleber, estou na versao 2.0.34, até hoje esta operando normalmente, porem no console estou recebendo esse erro, voce tem ideia do que pode ser, não queria trocar nesse momento a versão, pois esta redondinha, consegue me ajudar?
Fala galera, novidade chegando, terminei a nova atualização e ja estou em testes finais pra fazer o liberamento.





tmj.
* Sistema de limpesa de Logs.
* Automação de Cobranças Definidos por Dia, turno e Faixa de Horario.
* Sistema Anti-Spam ( Possibilidade de Configurar 3 Variações de Cada Mensagem ).
* Confirmação de Pagamentos.
#Sistema de limpesa de Logs
Settings > Extras
Habilita a opção Eraser e Clica em Resetar.
OBS: Para evitar limpesas acidentais é desativado a cada utilização de forma automatica>
#Automação de Cobranças Definidos por Dia, Turno e Faixa de Horario.
Settings > API > >> Auto-Messages (Habilitado)
Possibilidade de definir o tipo de cobranças entre 5 dias antes, no dia do vencimento e de 5 a 40 dias depois.
Todos os Dias de 12am ( meia Noite ) o sistema vai carregar essa lista de cobranças daquele respectivo dia e vai fazer os disparos conforme configurado, caso aquele dia em especifico não esteja habilitado ( domigo a sabado ) o disparo ficara pro proximo dia, por padrão os disparos começam as 8:00 e encerram as 22 porem só iniciam no turno Habilitado, na opção extras > Shift vc consegue alterar esse range 8:00 > 22:00 para ( 07:00 a 10:00 inicio ) e ( 20:00 a 22:00 final ), nisso se desabilitado o turno manha o inicio ocorrera a partir de 12pm, é importante configurar corretamente pois toda cobrança fora do range ( dia, turno, horario ) é jogada para o proximo dia, o agendamento é processado minuto a minuto dentro de seu range( não sei se é o ideal).
#Sistema Anti-Spam
Settings > Extras > Anti-Spam
vi em outro topico aqui mesmo no forum um membro questionando sobre as APIs (Free e Pagas) com essa finalidade não ter esse recurso de variação de mensagem, a ideia era configurar 3 mensagens diferentes para um mesmo proposito afim de dificultar o algoritimo do whatsapp categorizar como spam e banir o numero, inclui a opção com a possibilidade de escolher a forma como o recurso sera utilizado se de forma aleatoria ( escolhida a cada disparo ) ou ordenada ( 1, 2, 3 ), por padrão enviara sempre a mensagem do campo 1, caso habilitado deve-se escolher entre ordenado ( order ) ou aleatorio (random)
# Confirmação de Pagamentos.
Settings > API > >> Auto-Messages (Habilitado)
O Sistema de confirmação de pagamentos funcionara de forma diferente das cobranças, é monitorado minuto a minuto entre (03:00 e 23:59) porem pra não ter q carregar todo o banco de dados do mkauth pra ficar comparando ja q n possui um webhook com esse proposito o monitoramento podera ser feito de duas formas, a partir das cobranças geradas pela propria API ( padrão ) ou carregando o banco de dados com todas as cobranças daquele mês especifico ( opção sync em settings > extras ) e logo que o pagamento é confirmado a api elimina o registro.
Para não ter perigo de enviar cobranças duplicadas ao habilitar as mensagens automaticas via API, o aplicativo vai parar de responder as mensagens remotas ( vindas do mkauth ), continuara respondendo somente via mikrotik portanto devera escolhar quem vai gerenciar o sistema de cobranças, a API ou o MkAuth.
acredito que ja na proxima semana sera liberado, um salve pra quem contribuiu com a caixinha do programador