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
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
Cleber, estou na versao 2.0.34, até hoje esta operando normalmente, porem no console estou recebendo esse erro, voce tem ideia do que pode ser, não queria trocar nesse momento a versão, pois esta redondinha, consegue me ajudar?
Fala galera, novidade chegando, terminei a nova atualização e ja estou em testes finais pra fazer o liberamento.





tmj.
* Sistema de limpesa de Logs.
* Automação de Cobranças Definidos por Dia, turno e Faixa de Horario.
* Sistema Anti-Spam ( Possibilidade de Configurar 3 Variações de Cada Mensagem ).
* Confirmação de Pagamentos.
#Sistema de limpesa de Logs
Settings > Extras
Habilita a opção Eraser e Clica em Resetar.
OBS: Para evitar limpesas acidentais é desativado a cada utilização de forma automatica>
#Automação de Cobranças Definidos por Dia, Turno e Faixa de Horario.
Settings > API > >> Auto-Messages (Habilitado)
Possibilidade de definir o tipo de cobranças entre 5 dias antes, no dia do vencimento e de 5 a 40 dias depois.
Todos os Dias de 12am ( meia Noite ) o sistema vai carregar essa lista de cobranças daquele respectivo dia e vai fazer os disparos conforme configurado, caso aquele dia em especifico não esteja habilitado ( domigo a sabado ) o disparo ficara pro proximo dia, por padrão os disparos começam as 8:00 e encerram as 22 porem só iniciam no turno Habilitado, na opção extras > Shift vc consegue alterar esse range 8:00 > 22:00 para ( 07:00 a 10:00 inicio ) e ( 20:00 a 22:00 final ), nisso se desabilitado o turno manha o inicio ocorrera a partir de 12pm, é importante configurar corretamente pois toda cobrança fora do range ( dia, turno, horario ) é jogada para o proximo dia, o agendamento é processado minuto a minuto dentro de seu range( não sei se é o ideal).
#Sistema Anti-Spam
Settings > Extras > Anti-Spam
vi em outro topico aqui mesmo no forum um membro questionando sobre as APIs (Free e Pagas) com essa finalidade não ter esse recurso de variação de mensagem, a ideia era configurar 3 mensagens diferentes para um mesmo proposito afim de dificultar o algoritimo do whatsapp categorizar como spam e banir o numero, inclui a opção com a possibilidade de escolher a forma como o recurso sera utilizado se de forma aleatoria ( escolhida a cada disparo ) ou ordenada ( 1, 2, 3 ), por padrão enviara sempre a mensagem do campo 1, caso habilitado deve-se escolher entre ordenado ( order ) ou aleatorio (random)
# Confirmação de Pagamentos.
Settings > API > >> Auto-Messages (Habilitado)
O Sistema de confirmação de pagamentos funcionara de forma diferente das cobranças, é monitorado minuto a minuto entre (03:00 e 23:59) porem pra não ter q carregar todo o banco de dados do mkauth pra ficar comparando ja q n possui um webhook com esse proposito o monitoramento podera ser feito de duas formas, a partir das cobranças geradas pela propria API ( padrão ) ou carregando o banco de dados com todas as cobranças daquele mês especifico ( opção sync em settings > extras ) e logo que o pagamento é confirmado a api elimina o registro.
Para não ter perigo de enviar cobranças duplicadas ao habilitar as mensagens automaticas via API, o aplicativo vai parar de responder as mensagens remotas ( vindas do mkauth ), continuara respondendo somente via mikrotik portanto devera escolhar quem vai gerenciar o sistema de cobranças, a API ou o MkAuth.
acredito que ja na proxima semana sera liberado, um salve pra quem contribuiu com a caixinha do programador
magno, quando sair a atualização vc vai em extras, habilita a opção eraser e clica em reiniciar, sempre que reiniciar com a opção habilitada vai limpar o log, por medida de segurança sempre que o reinicio for concluido o eraser é desabilitado automaticamente pra evitar limpezas acidentais

Esse ai é um Script para Rodar em Servidor Mikrotik, para mandar as informaçoes para Whatsapp, do que esta acontecendo no servidor, e usa a api do cleber para funcionar.
Ueh.. estamos no topico de um app...
ou seja, estamos falando desse app...
boa tarde que app vc ta falando pra quem estiver usando o app...
pra quem estiver usando o app... basta criar um Scheduler com o tempo que quiser receber as informações do seu mikrotik
#Alterar apenas isso
:local server "http://ip_do_servidor:8000"
:local pass "admin"
:local to "numero_do_celular"
:local Inter "nome_da_porta"
# Não altere nada pra baixo
:local modelo [/system resource get board-name]
:local routerOS [/system resource get version]
:local uptime [/system resource get uptime]
:local cpuLoad [/system resource get cpu-load]
:local freeMemory ([/system resource get free-memory] / 1024 / 1024)
:local totalMemory ([/system resource get total-memory] / 1024 / 1024)
:local pppoeCount [:len [/ppp active find]]
:if ([/interface find where name=$Inter] = "") do={
:log error "Interface $Inter não encontrada. Finalizando script."
:error "Interface inválida."
}
:local monitor [/interface monitor-traffic interface=$Inter as-value once]
:local speedRX ($monitor->"rx-bits-per-second")
:local speedTX ($monitor->"tx-bits-per-second")
:local mbpsRX (($speedRX / 1000) / 1000)
:local mbpsTX (($speedTX / 1000) / 1000)
:local msg "%E2%9A%A0%EF%B8%8F%20*Status%20do%20Monitoramento%20Mikrotik*%20%E2%9A%A0%EF%B8%8F%0A->%20Modelo:%20*$modelo*.%0A->%20Uptime:%20*$uptime*.%0A->%20CPU:%20*$cpuLoad%25*.%0A->%20Memória%20Livre:%20*$freeMemory%20MB%20de%20$totalMemory%20MB*.%0A->%20Clientes%20conectados:%20*$pppoeCount*.%0A->%20Tráfego%20Download:%20*$mbpsRX%20Mbps*.%0A->%20Tráfego%20Upload:%20*$mbpsTX%20Mbps*."
:local url ($server . "/mikrotik/" . $pass . "/" . $to . "/" . $msg)
/tool fetch url=$url keep-result=no
:log info "Informações do hardware enviadas para $to: $msg"
ola Cleber , agradecido pelo retorno
não tenho pressa é só uma duvida mesmo ok
grato mais uma vez
allison, o aplicativo pega os dados do banco de dados do proprio mkauth, como é o mkauth que gera esse link é provavel que esse addon não tenha suporte a pix compativel com mkauth ou esteja mal programado, no github estão descritos os gateways 100% suportados, o q não tiver la é provavel q só funcione corretamente nas função basicas q são codigo de barras e boleto.
opa magno, acredito q somente vc editando manualmente o banco de dados da aplicação com o programa DB Browser for SQLite e apagar o conteudo da tabela storange e depois abrir a tabela sqlite_sequence e setar o valor 0 na opção storange ou se n tiver muita pressa aguarda um pouquinho q posso incluir essa função via webadmin ja na proxima atualização.
estou terminando os ajustes finais do sistema de cobranças e confirmação de pagamento direto pelo app sem necessidade de utilizar o sistema de sms ou whatsapp do mkauth, transferindo o controle pra propria aplicação ai o usuario vai poder escolher se quer utilizar o mkautk como gerenciador ou a propria aplicação, acredito que entre essa e a proxima semana ja libero essa atualização