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
ja estou testando a nova funcionalidade, uma vez configurado e ativado a API vai buscar as mensalidades direto no mkauth e criar uma agenda de disparos conforme as opções configuradas, sera possivel definir dias de disparos podendo exluir sabados e domingos e definir um turno ( manha, tarde, noite ) ou todos, tambem sera possivel enviar uma notificação de pagamento recebido ao cliente assim q o pagamento for detectado, se a opção for habilitada vai parar de responder as requisições vindas do mkauth pra evitar duplicidade de cobranças
ter até tem mas a ideia é no caso do usuario esquecer o token fixo ter a opção de acessar com o token dinamico e resetar a API possibilitando a criação de uma nova senha, o comando via zap token:1234567 só cria uma senha se o campo estiver em branco, se ja possuir um dado cadastrado é obrigatorio utilizarum token para ter acesso ao logout, permitir que o comando token:1234567 consiga fazer update do token seria uma vulnerabilidade de segurança pois qualquer um com conhecimento poderia enviar um comando pra teu zap e assumir controle da tua API, o que poderia ser feito seria algo a tipo token:1234567>7654321 onde vc informa o token atual seguido de um novo token ai o sistema validaria o campo 1 e fazia a atualização para o campo 2 más permitir atualização sem nenhum tipo de validação seria uma falha grave de segurança
Quando desloga certo? então poderia ter como fixar mesmo deslogado
token fixo não troca depois de criado, só se vc clicar no botão logout pra ele ser resetado e ser liberado a criação de um novo, o token dinamico é q muda a cada start
opa Cleber tudo bão?, parabens pela atualização, porem deixo a sugestão pro token fixo (o que nos define manual), não trocar mais, somente caso o comando token for enviado novamente, so uma sugestão, abraço.
utiliza somente o campo mensagem de texto ( interação 1 ), os campos interação 2 e 3 não possuem as hotkeys \n e ##
em vez de utilizar Boleto:* %linhadig% \n *Comercial*--> vc pode utilizar -->Boleto:* ##{"uid":"%logincliente%","find":"%numerotitulo%"}##*Comercial*--> e enviar o codigo de barras juntamente com o pdf do boleto
usuario pode deixar qualquer coisa, atualiza tua API e no campo senha insere a mesma senha q vc utiliza como token pra acessar o webadmin, isso vai resolver sua insegurança
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
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
tmj irmao
aumenta o delay nas configurações da API q resolve o problema na ordenação das mensagens