Existe uma ferramenta de nome Yowsup que realiza login nos servidores do whatsapp e lhe permite enviar e receber mensagens diretamente da linha de comando do bash.
A configuração dessa aplicação é bem simples e a maior finalidade que encontrei foi para enviar mensagens de notificações do linux para o aplicativo do celular do analista de monitoramento, com essa configuração o linux realiza o login com uma conta do whatsapp.
Antes de começar devemos instalar uns pacotes
#apt-get install python python-dateutil python-argparse python-pip python-axolotl
#pip install yowsup2
#wget https://github.com/tgalal/yowsup/archive/master.zip
#unzip master.zip
#python setup.py install
Após a instalação, você deve criar um arquivo de configuração (/etc/yowsup.config) que deve conter:
cc=55 #(código de pais)
phone=558171879939 #(número de telefone)
id= #(vazio)
password= #(vazio)
Depois de criado o arquivo vamos solicitar o login, na primeira parte você deve solicitar o código de ativação no celular
#yowsup-cli registration -r sms -c /etc/yowsup.config
(código recebido = 402059)
Com o código em mãos você vai cadastrar código recebido
#yowsup-cli registration -R 402059 -c yowsup.config
Esse comando retorna algumas informações, mas vamos precisar apenas de uma, a senha. Dentro do arquivo /etc/yowsup.config, preencha com as novas informações obtidas.
cc=55
phone= 558171879939
id=402059
password=UoSHwydbg5dD5DjjwewKJSHefKUV/KC3HmYubU=
Configurado, vamos testar seu funcionamento.
Para o envio da mensagem você executar a seguinte linha:
#yowsup-cli demos -c yowsup.config -s 55818256857 “olá mundo”
Serve muito para notificações do computador, ou usá-lo para realizar notificações do zabbix, nagios , zennos ou outros servidores de monitoramento que você tenha instalado no seu ambiente.
E o não menos importante é o chat interativo que você pode abrir, achei muito interessante, porém não muito prático, mas funciona muito bem. Segue os passos, Obrigado !! 🙂
#yowsup-cli demos –yowsup -c /etc/yowsup.config
Yowsup Cli client
==================
Type /help for available commands
[offline]:
[offline]:/L
Auth: Logged in!
[connected]:/message send 558182799484 ola
[connected]:Sent: 1453177539-1
[connected]:
ola.
esse yowsup continua funcionando?
Não sei, tive vários problemas e terminei deixando de usar