Este proyecto está abandonado y ya no se mantendrá, lo siento.
Baca dalam Bahasa Indonesia.
Un script de bot de WhatsApp muy simple creado con la biblioteca Chat-API. Este bot devolverá cualquier mensaje privado que se le envíe y también responderá a "!ping" o "!help" enviado al grupo.
Por supuesto, siempre puedes agregar una nueva característica o función a este bot. Este script es súper simple, suficiente para darte una idea de cómo funciona Chat-API.
Este proyecto está configurado y probado en el sistema Ubuntu Linux. Si está en otro sistema o no puede encontrar más detalles sobre alguna información particular en este repositorio, siempre debe consultar Chat-API.
Instale dependencias usando el comando:
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
¡IMPORTANTE! WhatsApp ahora usa cifrado en sus mensajes, es necesario instalar extensiones PHP adicionales para que el script pueda leer mensajes cifrados. ¡Siga esta guía sobre cómo instalarlos! ¡DEBE!
Asegúrese de que todas las dependencias se hayan instalado correctamente. Algunas cosas que debes verificar son:
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
..
Si todo está bien, puedes continuar con el siguiente paso.
Existen algunas herramientas que podemos utilizar para obtener la contraseña de WhatsApp:
Aquí usaremos RegisterTool.php (siempre puedes usar otra herramienta, su función es la misma, consulta Chat-API).
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
gojigejeB79ONvyUV87TtBIP8v7=
Si el registro no fue exitoso, examine el resultado del comando y luego consulte Problemas de Chat-API para encontrar la causa y cómo solucionarlo.
Si tiene la contraseña, el siguiente paso es ejecutar el script wasapbot.php.
$username
, $password
y $nickname
según los detalles de su bot.php wasapbot.php
error_reporting(....)
( fila 19, wasapbot.php ) para que PHP muestre el error del script, verifique si hay un error.$debug
a verdadero para que Chat-API se ejecute en modo de depuración, verifique el resultado de la depuración. En este proyecto, solo usamos 2 eventos como ejemplo, onGetMessage(...)
para recibir un mensaje privado y onGetGroupMessage(...)
para recibir un mensaje grupal. Puede cambiar la respuesta del bot editando el script dentro de esas funciones. ( filas 126 y 182, wasapbot.php ).
También puede agregar otro evento para agregar la capacidad del bot; consulte Eventos de Chat-API para obtener la lista de eventos disponibles.