wasapbot
1.0.0
该项目已被放弃,不会再维护,抱歉。
印度尼西亚语。
使用 Chat-API 库构建的非常简单的 WhatsApp 机器人脚本。该机器人将发回发送给它的任何私人消息,并且它还会响应发送到群组的“!ping”或“!help”。
当然,您始终可以向该机器人添加新特性或新功能,该脚本非常简单,足以让您了解 Chat-API 的工作原理。
本项目在Ubuntu Linux系统上搭建并测试。如果您使用其他系统,或者您无法在此存储库中找到有关任何特定信息的更多详细信息,您应该始终参考 Chat-API。
使用命令安装依赖项:
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
重要的! WhatsApp 现在对其消息使用加密,您需要安装额外的 PHP 扩展,以便脚本可以读取加密消息。请按照本指南了解如何安装它们!必须!
确保所有依赖项均已成功安装。您需要检查的一些事情是:
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
..
如果一切正常,您可以继续下一步。
我们可以使用一些工具来获取 WhatsApp 密码:
这里我们将使用registerTool.php(您可以随时使用其他工具,它们的功能是相同的,请参阅Chat-API)。
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
gojigejeB79ONvyUV87TtBIP8v7=
如果注册不成功,请检查命令的输出,然后参考 Chat-API 问题查找原因和处理方法。
如果您获得了密码,那么下一步就是运行 wasapbot.php 脚本。
$username
、 $password
和$nickname
。php wasapbot.php
error_reporting(....)
(第 19 行,wasapbot.php )以便 PHP 将显示脚本错误,检查是否有错误。$debug
变量更改为true ,以便 Chat-API 将在调试模式下运行,检查调试输出。在这个项目中,我们仅使用2个事件作为示例, onGetMessage(...)
用于获取私人消息, onGetGroupMessage(...)
用于获取群组消息。您可以通过编辑这些函数内的脚本来更改机器人的响应。 (第 126 行和第 182 行,wasapbot.php )。
您还可以添加其他事件来添加机器人的功能,请参阅 Chat-API 事件以获取可用事件列表。