MK-MSG: Sistema de envio de mensagens alternativo por WhatsApp

 

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:

12643978261?profile=RESIZE_710x

 

 

Envio:

12643978474?profile=RESIZE_710x

 

  

Resultado: 

 

12644166101?profile=RESIZE_400x

 

 

Leitor de logs: 12643979079?profile=RESIZE_710x

 

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.

 

 

 

 

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

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:

    • Facilidade de debug. Mostra erros direto na tela
    • Correção do sistema de automação
    • Correção do Sqlite3 se instalado no MK-Auth, Adicionado permissão no AppArmor.
    • Melhorado o sistema de Logs
    • Adicionado botão para acessar os logs com mais facilidade

     

     

    Configurando a automação:

    sudo crontab -e
     

    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

    0 9  * * * curl -X POST -F 'posttodos=1' http://admin:suasenha@127.0.0.1/mkmsg/cronnoprazo.php > /dev/null 2>&1 
    0 10 * * * curl -X POST -F 'posttodos=1' http://admin:suasenha@127.0.0.1/mkmsg/cronvencido.php > /dev/null 2>&1
    0 11 * * * curl -X POST -F 'posttodos=1' http://admin:suasenha@127.0.0.1/mkmsg/cronpago.php > /dev/null 2>&1
     

    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:

    • Dia 14 + 3 = Envia mensagem se existir título a vencer (no prazo) no dia 17
    • Dia 15 + 3 = Envia mensagem se existir título a vencer (no prazo) no dia 18

     

     

     

  •  

    Novidades:

    • Facilidade de debug. Mostra erros direto na tela
    • Correção do sistema de automação
    • Correção do Sqlite3 se instalado no MK-Auth, Adicionado permissão no AppArmor.
    • 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)

     

    Faça uma instalação limpa deletando a pasta mkmsg e instale conforme o tutorial.

    https://github.com/usuariomega/mkmsg

     

     

    GitHub - usuariomega/mkmsg
    Contribute to usuariomega/mkmsg development by creating an account on GitHub.
  • Nova atualização postada hoje.

This reply was deleted.