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
verifica se os dados de API estão corretos e se as endpoints estão habilitadas q testei aki e esta funcionando corretamente
Authentication > login com a API via tunnel dev
Communication > requisição das endpoints
top indo testar
testado parabens por mais um avanço no serviço de sms!
porem tunel dev não esta subundo.
0|Bot-Mwsm | { MkAuth: [ { Authentication: 'false', Communication: 'undefined' } ] }
obrigado
acabei de incluir mais duas funcionalidades, a primeira é seguindo uma sugestão de colocar um controle para o sistema de proteção por senha nos disparos, desabilitando o controle ( padrão habilitado ) a api vai responder qualquer requisição sem verficiação de token ( aquele usuario e senha q vc configura no mkauth ), se habilitado o token utilizado pra acessar o webadmin da api tem q ser o mesmo utilizado como senha nas config de whatsapp ou sms no mkauth.
a segunda funcionalidade aproxima a API mais uma etapa da interação automatizada com disparos agendados, ainda não foi incluido o sistema de agendamneto más ja é possivel definir as mensagens ( tela 2 do menu API ) e fazer envio de forma manual ( tela 3 do menu API ) clicando sobre um cliente, atualmente o envios possiveis são cobranças em aberto, cobranças em atraso e confirmação de pagamento.
um clique sobre um cliente em aberto vai enviar a notificação configurada em days before para dias antes do vencimento e in day para notificações enviadas exatamente no dia do vencimento.
um clique sobre um cliente em atraso vai enviar a notificação configurada em days later
um clique em um cliente com a fatura paga vai enviar a notificação configurada em payment received
as outras opções de notificações serão utilizadas em funções ainda não desenvolvidas más que seguirão notificações sobre aviso de cliente bloqueado e desbloqueado, provedor em manutenção e aviso de retirada de equipamento.
no momento não tem previsão, estou no processo de teste em produção para corrigir bugs e aprimorar o codigo, quando conseguir alcançar o basico de satisfação é que libero a atualização, fora q muitas das vezes o tempo q destino a construção do codigo q já é pouco é interrompido pra corrigir algum erro critico mais importante más acredito q pelomentos o envio manual sera liberado ainda essa semana, se vc for na opção 3 do menu api e carregar a lista de clientes vai perceber q ao clicar em um cliente é aberto um alert com os dados do cliente, estou trabalhando pra quando clicar no cliente utilizar esses dados para enviar uma mensagem configurada dessa tela q vc postou, ja vai ser uma forma de testarem fora do ambiente de agendamento antes do mesmo ter sido concluido, estou construindo tambem um sistema q ira verificar a qualidade do sinal da internet para notificar o cliente tbm quando tiver falha na conexão pra evitar chamados no suporte quando o provedor estiver em manutenção.
Ola cleber tem previsão para lançamento desta nova versão ?
fiz esse procedimento e deu certo
obrigado pela ajuda
exatamente como o glauco falou, vai no mkauth em opções, servidor de sms ou whatsapp, e em servidor na opção senha vc troca admin pelo token fixo ( a senha q vc usa pra acessar o menu do app ) q vai voltar a funcionar, pra mostrar o nome do cliente nos logs basta atualizar a API do Mkauth ou fazer a edição manualmente vc mesmo, se utiliza o mikrotik pra disparar mensagens sugiro revisar o github pra ver como é a nova forma de enviar mensagens pois tbm passou a ser obrigatorio incluir o token na URL pra validar o envio das mensagens, caso faça as modificações e continue com problema retorna aqui e informa a versão do mkauth, a forma de utilização no mkauth ( servidor sms ou whatsapp ) e a versão do aplicativo para q possamos estudar uma correção e resolver o problema.
vc deve inserir o token nas configurações do mkauth onde antes utilizava admin como usuario e senha, agora no campo senha vc coloca as mesma senha q utiliza pra acessar o webadmin do aplicativo
é possivel sim amigo, isso fara parte das funções de hotkey, onde sera possivel usar palavras chaves para executar funções pré-definidas do bot, no momento estou no processo de desenvolvimneto do sistema de notificações que fara parte do sistema de agendamento, assim q concluido dou inicio no sistema de hotkeys.
Boa Tarde , Amigo aqui comigo estava assim. Mas não tinha me atentado para este topico abaixo:
Cleber Souza 13 de Julho de 2024 as 5:15am
Inclui uma melhoria no Log, ao passar o mouse sobre um registro irá exibir o numero do titulo acompanhado do nome do cliente e como esse recurso ainda n foi incluido na API oficial do MkAuth estou disponibilizando a versão editada nesse link ou se preferirem acessem o mkauth via WinSCP o diretorio /opt/mk-auth/api e editem o arquivo titulo.api pesquisando por get_titulos e adcionando o campo nome na variavel $comandoSQL
Atual
$comandoSQL = "SELECT uuid_lanc AS uuid, login, vtab_titulos.titulo, status, cli_ativado, tipo, valor, linhadig, datavenc, login, cpf_cnpj, sis_qrpix.qrcode AS pix
Modificado
$comandoSQL = "SELECT uuid_lanc AS uuid, login, vtab_titulos.titulo, nome, status, cli_ativado, tipo, valor, linhadig, datavenc, login, cpf_cnpj, sis_qrpix.qrcode AS pix
FIQUE ATENTO AQUI >>>>>> Devem tambem alterar o campo senha nas configurações do mkauth seja sms ou whatsapp ( vai depender qual estiver utilizando ) substituindo a senha admin pelo token fixo utilizado para acessar o aplicativo