Sistema simples com integração entre MK-Auth e o sistema de envio de mensagens por WhatsApp Mwsm.
Permite o envio de mensagens para todos os clientes com títulos no prazo, vencido ou pagos de forma manual ou automática.
Painel:
Envio:
Resultado:
Baixe o projeto em:
https://github.com/usuariomega/mkmsg
Novidades:
- Facilidade de debug. Mostra erros direto na tela
- Adicionado sistema de automação (envio automático programado)
- Melhorado o sistema de Logs
- Adicionado botão para acessar os logs com mais facilidade
- Adicionado o menu data de pagamento em títulos pagos
- Melhorado a visualização responsiva (roda até no celular)
- Adicionado seleção do mês nos títulos vencidos e pagos.
Respostas
Sim o comando do mysql -uroot -pvertrigo -Dmkradius é dentro do servidor do MK-Auth.
Connection failed: MySQL server has gone away, geralmente é o IP que você colocou no arquivo de configuração do mysql, colocou o mesmo do MK-Auth?
Digite ifconfig no terminal do MK-Auth e lá vai mostrar um IP (exemplo: 172.16.0.120) você tem que pegar esse IP e colocar lá na configuração do /etc/mysql/conf.d/50-server.cnf (bind-address = 172.16.0.120) ou coloque 0.0.0.0 e reinicie o mysql para testar.
Show funcionando super bem!
ele tem pra configurar os disparos
(o que no mk seria no dia, 5 dia antes e 5 dias depois ...) ?
waleu
edit:
esta trazendo alguns clientes que não pertencem a base, assim como o disparo de mensagens vencidas esta trocado com mensagens no prazo, mas esse projeto tem potencial e junto com o do kleber sera o cão chupando manga! a equipe do mkatuh deveria ajudar e quem sabe ate englobar nas versoes futuras! abraco
Por enquanto não, todo processo é manual.
Show obrigado, espero que continue o projeto
Estranho, ele só busca na tabela os clientes com boleto a vencer, vencido ou pago no mês e ano atual.
Por exemplo, mês de Maio e ano 2024. Isso é feito na consulta do SQL em:
WHERE DATE_FORMAT(datavenc,'%y-%m') = DATE_FORMAT(NOW(),'%y-%m')
AND (vtab_titulos.status = 'aberto')
ORDER BY nome_res ASC, datavenc ASC;";
(Onde data de vencimento = mês e ano comparado com mês e ano atual do servidor, e titulos = aberto, ordenado de forma ascendente).
Adicionado sistema de logs e envio automatizado.
Novidades:
Configurando a automação:
Adicione no final o comando que gostaria de automatizar, no prazo, vencido ou pago ou os 3:
Lembre de mudar suasenha pela senha criada em sudo htpasswd -c /etc/apache2/.htpasswd admin
Será enviado todos os dias as 9h para mensagens com títulos no prazo, 10h para mensagens com títulos vencidos e 11h para mensagens com títulos pagos.
OBS: Se a consulta não retornar títulos, não será enviado.
Exemplo: Configurado dias no prazo para 3 dias, hoje é dia 10, será enviado a mensagem para todos que vencem no dia 13.
Se não houver títulos para o dia 13, não será enviado. E assim por diante:
Novidades:
Faça uma instalação limpa deletando a pasta mkmsg e instale conforme o tutorial.
https://github.com/usuariomega/mkmsg
Nova atualização postada hoje.