A WhatsApp API Multi-Device Version traz uma poderosa solução para integração e automação do WhatsApp, agora com suporte para múltiplos dispositivos e novos recursos. A versão mais recente inclui imagens de compilação para Windows, Linux e MacOS, além de suporte para arquiteturas ARM, permitindo máxima flexibilidade, especialmente para usuários de servidores Linux ARM64.



Principais Funcionalidades:
- Envio de mensagens via API HTTP: Simples de usar, com documentação detalhada disponível no arquivo docs/openapi.yml.
- Compressão de mídia: Otimize suas mensagens de imagem e vídeo com compressão automática antes de enviar.
- Personalização do nome do sistema operacional: Apresente seu nome de aplicativo ao invés do sistema operacional padrão ao conectar via dispositivos móveis.
- Exemplo de uso: --os=Chrome ou --os=MyApplication
- Autenticação básica: Suporte para múltiplas credenciais, oferecendo segurança e controle.
- Exemplo de uso: --basic-auth=usuario:senha,usuario2:senha2
- Porta e modo de depuração personalizáveis: Defina a porta e ative o modo debug conforme necessário.
- Exemplo: --port 8000 e --debug true
- Respostas automáticas: Configure respostas automáticas com facilidade.
- Exemplo: --autoreply="Por favor, não responda a esta mensagem"
- Webhook para mensagens recebidas: Envie mensagens recebidas para seu webhook.
- Exemplo: --webhook="http://seuwebhook.com/handler"
- Segurança de Webhook: Mensagens são enviadas com cabeçalhos HMAC e uma chave secreta SHA256. A chave pode ser personalizada usando:
- Exemplo: --webhook-secret="sua-chave-secreta"

Requisitos de Instalação (sem Docker):
- MacOS:
- Instale o ffmpeg com o comando:
brew install ffmpeg - Configure as variáveis de ambiente:export CGO_CFLAGS_ALLOW="-Xpreprocessor"
- Instale o ffmpeg com o comando:
- Linux:
- Atualize e instale o ffmpeg:
sudo apt update && sudo apt install ffmpeg
- Atualize e instale o ffmpeg:
- Windows(não recomendado, prefira WSL):
- Instale o ffmpeg e adicione às variáveis de ambiente.
Como Usar:
Método Básico:- Clone o repositório:
git clone GitHub - aldinokemal/go-whatsapp-web-multidevice: API for Whatsapp Web Multi Device Version, Support UI & Webhook - Navegue para o diretório clonado e execute:
cd src
go run main.go - Abra http://localhost:3000 no seu navegador.
- Clone o repositório:
git clone GitHub - aldinokemal/go-whatsapp-web-multidevice: API for Whatsapp Web Multi Device Version, Support UI & Webhook - Execute o comando:
docker-compose up -d --build - Acesse http://localhost:3000.
Modo de Produção (Docker):
Execute o comando abaixo para rodar o serviço em modo de produção:docker run --detach --publish=3000:3000 --name=whatsapp --restart=always --volume=$(docker volume create --name=whatsapp):/app/storages aldinokemal2104/go-whatsapp-web-multidevice --autoreply="Por favor, não responda a esta mensagem"Principais Funcionalidades da API:
- Login com QR Code
- Enviar Mensagem, Imagem, Vídeo, Áudio, Arquivo e Localização
- Gerenciamento de Grupos (Adicionar, Remover, Promover e Despromover Participantes)
- Envio de Enquetes e Links
- Reações e Edição de Mensagens
Código:
WHATSAPP MEOW
====================================
[ 1 ] Download Docker Desktop e GIT
====================================
# git clone https://github.com/aldinokemal/go-whatsapp-web-multidevice.git
# docker compose up -d
====================================