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:v1.8.2
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
funcionou muito bem. mas quando reiniciei o mkauth, parou de funcionar, como se o container nao iniciasse junto com o mkauth
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
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