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
olá francisco, perdi acesso da minha outra conta aqui do forum e estarei usando essa de agora em diante, no menu agenda da tela 2 da opção api vc regula o intervalo de dias antes e depois para envio dos boletos.


nessa questão de aviso de redução e corte é possivel sim implementar, na proxima versão vou tentar ja fazer isso.
na questão da confirmação de pagamento acredito ser o seguinte, a API todo dia de meia noite faz o carregamento da lista de agendamento para ser execultada no dia, por padrão a API vai ficar monitorando somente as cobranças ja emitida por ela mesma, dessa forma a confirmação de pagamento só é feita se a propria API enviou uma cobrança anterior e colocou aquele titulo cobrado em espera de pagamento, como eu ja previa q isso poderia causar algum problema eu inclui a função backup (sync) onde a API vai carregar 100% dos titulos com vencimento naquele mês gravado no banco de dados do mkauth e colocar em espera de pagamento mesmo antes de qualquer cobrança ser gerada ampliando assim o monitoramento para todos os titulos mensais do mkauth, pra habilitar esse recurso vc tem q desativar o auto messages, ir no menu extras, habilitar a opção sync e ativar o auto messages novamente, lembranda q só vai começar a funcionar corretamente a partir do dia seguinte em diante ao habilitar o sync pois essa funcão só sera iniciada a partir da proxima 0h ( meia noite ) em diante, após isso a confirmação de pagamento é monitorada minuto a minuto entre 3am (3h) e 11pm (23h), no momento ainda estou melhorando o codigo do sistema de agendamento incluindo melhorias e correção de bugs então sugiro habilitar o update automatico no menu extras para receber as correções (patch) ou sempre q a versão ficar vermelha clica em force update no menu extras, lembrando q a instalação da correção só é aplicada se a build for a mesma, se for diferente tem q atualizar via CLI.
Em breve a API vai estar integrada com o banco cora ai vai ser opcional escolher enviar boletos e pix gravado no mkauth ou opcionalmente gerar um no cora e enviar ao cliente e isso com direito a confirmação de pagamento e baixa automatica no mkauth tal como as APIS pagas fazem utilizando o inter q ate pensei em fazer tbm mas como o cora até onde sei ta gratuito irei fazer com ele
lembrando que se qualquer problema acontecer basta desabilitar o auto messages q a API volta ao modo padrão gerenciada pelo mkauth voltando a responder as interações do mesmo
Cleber.
Ola! Resolvi atualizar o sistema, eu ja estava contente em conseguir mandar so as mensagens para os meus clientes então a versão que eu estava era perfeito, porem com alguns bug's do Mkauth para encaminhar mensagens, tipo duplicada resolvi da esse passo.
Vamos lá: Ficou muito bom a interação, principalmente com a mitificação de pagamento, nesse caso so tenho uma dúvida:
O meu gateway e o Santander, tenho que fazer a remessa dos boletos manual e depois que o cliente paga tenho que pegar o retorno e rodar no Mkauth, isso eu faço sempre no horario das 06:00H, e quando o cliente paga o sistema compensa em d+1, teve um caso do cliente pagar agora nessa terça e ele receber o informa de pagamento so hoje, acho que estou fazendo as configurações errada para isso, consegue ajudar?
Outro detalhe, as mensagens de envio dos boletos pelo Mwsm ficou legal, bem próximo do que eu ja usava, porém, seguindo regra da Anatel e codigo de defesa do consumidor, temos que encaminhar mensagem informando a redução de velocidade 15 dias após o vencimento do boleto e de bloqueio 45 dias após o vencimento, para esses caso voce consegue implementar no Mwsm?
Essa e minha demanda nesse momento.
No mais estou testando o envio pelo Mwsm para ver como vai ser o comportamento.
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