Este projeto está abandonado e não será mais mantido, desculpe.
Baca dalam Bahasa Indonésia.
Um script de bot do WhatsApp muito simples criado usando a biblioteca Chat-API. Este bot enviará de volta qualquer mensagem privada enviada a ele e também responderá a "!ping" ou "!help" enviados ao grupo.
Claro que você sempre pode adicionar um novo recurso ou nova função a este bot, este script é super simples, o suficiente para lhe dar uma pista de como funciona o Chat-API.
Este projeto foi configurado e testado no sistema Ubuntu Linux. Se você estiver em outro sistema ou não conseguir encontrar mais detalhes sobre nenhuma informação específica neste repositório, você deve sempre consultar Chat-API.
Instale dependências usando o comando:
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
IMPORTANTE! O WhatsApp agora usa criptografia em suas mensagens, você precisa instalar extensões PHP adicionais para que o script possa ler mensagens criptografadas. Siga este guia sobre como instalá-los! DEVE!
Certifique-se de que todas as dependências foram instaladas com sucesso. Algumas coisas que você precisa verificar são:
php -v
PHP 5.6.16-2+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2015 The PHP Group
......
php -m
..
curve25519
mcrypt
protobuf
..
Se tudo estiver bem, você pode prosseguir para a próxima etapa.
Existem algumas ferramentas que podemos usar para obter a senha do WhatsApp:
Aqui usaremos registerTool.php (você sempre pode usar outra ferramenta, a função deles é a mesma, consulte Chat-API).
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
gojigejeB79ONvyUV87TtBIP8v7=
Se o registro não for bem-sucedido, examine a saída do comando e consulte Problemas do Chat-API para descobrir a causa e como lidar com ela.
Se você tiver a senha, a próxima etapa é executar o script wasapbot.php.
$username
, $password
e $nickname
de acordo com os detalhes do seu bot.php wasapbot.php
error_reporting(....)
( linha 19, wasapbot.php ) para que o PHP exiba erro de script, verifique se há algum erro.$debug
para true para que o Chat-API seja executado no modo de depuração, verifique a saída de depuração. Neste projeto, usamos apenas 2 eventos como exemplo, onGetMessage(...)
para obter mensagens privadas e onGetGroupMessage(...)
para obter mensagens de grupo. Você pode alterar a resposta do bot editando o script dentro dessas funções. ( linhas 126 e 182, wasapbot.php ).
Você também pode adicionar outro evento para adicionar a capacidade do bot. Consulte Eventos do Chat-API para obter a lista de eventos disponíveis.