Antes de seguir o passo a passo, use a nova ISO baixando no link: https://iso.mk-auth.com.br/mk-auth.iso
O MK-Auth está visando novas implementações e melhorias para o futuro que só serão possíveis com o novo kernel.
Agora, vamos iniciar um projeto bem fácil e rápido (sem sair bagunçando todo o sistema).
Instalando o Evolution API
O Evolution API é um projeto que visa facilitar a integração com WhatsApp e é um projeto open-source.
Documentação do projeto: [Evolution API]
1. O Docker já está instalado na nova ISO, então basta colar o código abaixo no terminal.
Acesse o terminal via SSH, que pode ser pelo PuTTY ou pelo terminal do Linux.
docker run -d \
--name evolution_api \
-p 7070:8080 \
-e AUTHENTICATION_API_KEY=1234 \
atendai/evolution-api:latest
O código acima irá baixar a imagem do Evolution API e iniciar o container.
Lembre-se de trocar o '1234' por uma senha segura, pois essa senha será usada para acessar o painel de controle do Evolution API.
2. Agora acesse o IP da sua máquina na porta 7070.
Como abaixo:
entrando no manager http://{seu_ip}:7070/manager
3. Agora acesse o painel de controle com a senha que você definiu no passo 1.
4. Agora clique no botão de INSTÂNCIA e defina o nome da instância com qualquer nome que desejar.
- Usaremos 'mk-whatsapp' nesse campo. Esse campo é usado no webAdmin do MK-Auth.
- Selecione 'Integração Baileys'.
- Vamos usar a API key que o Evolution API forneceu. Esse campo também será usado no webAdmin do MK-Auth.
- Clique em salvar.
5. Agora selecione a Instancia criada e verá a tela abaixo, clique em CONECTAR. Irá aparecer um QRCode, escaneie o QRCode com o WhatsApp do seu celular.
6. Agora acesse o webAdmin do MK-Auth e vá em Opções -> Servidor de WhatsAPP. Vá para a aba Servidor e selecione 'Evolution API'.
Como abaixo, só seguir usando o que foi feito anteriormente.
7. Agora basta ir em CLIENTES -> Lista todos, selecionar o cliente e clicar no botão de Envelope. Em seguida, selecione a opção de WhatsApp. Pronto, o cliente receberá uma mensagem no WhatsApp. Qualquer erro ou dúvida, o tópico foi criado para isso.
Respostas
Essa api é muito massa, além da versão homolog q é a tag latest você pide escolher as versões, a mais estável hj é a versão 1.8.2 mas basta usar a tag v1.8.2 por exemplo atendai/evolution-api:v1.8.1 etc ... A versão 2.0 ainda não está estável e conta com mysql/postgre enquanto as versões anteriores vc deve usar mongodb.
Depois posto o yaml pra rodar via docker q é bem prático, mas quem quiser rodar em uma VPS pode fazer o deploy e compilar utilizando esse vídeo https://youtu.be/ZLBwNiDtfwU?si=QiFOQcdJuQdMNkCt q embora seja pra versão 1.6.x não muda muita coisa, tem tbm um exemplo de uso dos endpoint no vídeo https://youtu.be/jv-5N0mPRro?si=p4QZ1nR5O2p0-Tq6.
A melhor opção, contudo, é ler a documentação oficial a v1 https://doc.evolution-api.com/v1/pt/get-started/introduction ... e a v2 https://doc.evolution-api.com/v2/pt/get-started/introduction
Segue a contribuição dos arquivos em anexo para rodar a evolution via docker ... A partir da versão 1.8.x se utilizar o mongodb como banco de dados vc consegue logar no manager com a senha da instância e dando acesso somente a instância ao invés de passar / usar a senha do token key global.
evolution-api.yml
mongodb.yml
funcionou muito bem. mas quando reiniciei o mkauth, parou de funcionar, como se o container nao iniciasse junto com o mkauth
essa API usa o próprio numero do celular da empresa? ou tem que usar numero whatsapp profissional para não correr o risco de ter o chip bloqueado no whatsapp?
o risco de ter o chip bloqueado sempre poderá ocorrer, vai depender do uso e principalmente abuso no envio das mensagens, mas tenho usado essa api desde as primeiras versões tranquilamente e não tive problemas, está ficando cada vez melhor.
Achei a solução para reiniciar o conteiner evolution junto com o sistema mkauth.
Após instalar vc dá o comando para ver o ID do conteiner: docker ps -a
Sabendo o id do conteiner, continua com o comando: docker update --restart=always "iddoconteiner"
Pronto. A api ira sempre iniciar junto com o mkauth.
Fala Jose, acho que seria melhor voces criar um github e adicionar la esse Addon do MK Auth, adicionar docker no sistema nao fica legal
porque o MK tem o freeradius e logs preciosos, o bom seria ser separado do sistema em um container se for no proxmox ou mesmo docker, se der problema nao para o sistema, nem todo mundo sabe mexer e configurar as coisas e pode acabar com todo o sistema.
Ja que da para adicionar a api no MK entao o mais correto seria ficar fora do MK essas coisas como Bot e plugins de servicos.
Outra coisa, o chip bloqueia as vezes por falta de otmizacao do aplicativo, todos esses sistemas pagos que vi aqui que
divulgam que sao pagos eles usam as API do whatsapp do mesmo jeito... eu mesmo ja uso a 6 meses aqui e nao tenho problemas com bloqueio de chip, a API do whatsapp foi feito para isso mesmo mas sabendo fazer corretamenteos envios, uma coisa sao os padroes de mensagens enviadas, colocar 3 tipos de cada categoria, tipo:
1 Ola Fulano, daqui a 5 dias vence sua fatura, esse lembrete foi automatico.
2 Oi Fulano, em 5 dias vence sua fatura de internet, estou te lembrando para nao esquecer, [Mensagem automatica]
3 Ola Fulano, falta 5 dias para vencer sua fatura, lembrete automatico. etc
nesse caso voce faz varias mensagem do mesmo tipo e o sistema escolhe uma delas aleatoria de cada tipo para intercalar
para nao parecer spam, uma coisa dessa nem esses pagos tem isso rs.
Ola estou na versão MK-AUTH 24.04 :: TUX 4.19 e ao tentar executar o código apresenta o erro abaixo, o que pode ser?
Bom dia, este tutorial foi feito para a nova ISO com o kernel 6.6, que já vem com o Docker instalado.
Atualizado vai para o kernel 6.6 ou so intalado a nova iso?
O backup irá funcionar do kernel 4.19 para o kernel 6.6?
desde já obrigado?