Prezados colegas,
Saudações pinguianas para todos!
Para facilitar a vida de muita gente, criei uma imagem docker para enviar mensagens de WhatsApp pela linha de comando do Linux.
Partirei do do suposto que você já tenha o docker instalado e configurado, mas caso não tenha, instale-o com a ajuda da documentação oficial.
docker run -id --name='whatsapp' \
--hostname='whatsapp' \
-v /srv/whatsapp:/home/node/whatsapp \
--restart=always aprendendolinux/whatscli
Também é possível iniciar a partir de um arquivo docker-composer.yml. Segue o conteúdo abaixo:
version: "3.7"
services:
whatsapp:
container_name: whatsapp
hostname: whatsapp
image: aprendendolinux/whatscli
restart: always
stdin_open: true
tty: true
volumes:
- /srv/whatsapp:/home/node/whatsapp
Agora o contêiner está pronto para ser utilizado.
Primeiro, precisamos logar no WhatsApp CLI. Faça o comando abaixo para obter o QRCode:
docker exec -it whatsapp npx mudslide login
Você verá uma tela como essa:
Faça o login como se estivesse fazendo no WhatsApp Web, normalmente.
Agora, para mandar mensagens, faça o comando:
docker exec -it whatsapp npx mudslide send 5521999999999 'Mensagem de Teste!'
Para deslogar do WhatsApp, faça o comando abaixo:
docker exec -it whatsapp npx mudslide logout
Segue o link do projeto no DockerHub.
Isso é tudo, espero que vocês tenham gostado!
Para suporte comercial, entre em contato por e-mail, telegram ou whatsapp.