安装
环境要求
- PHP >= 7(代码中使用了一些PHP7的特性)
 
安装
1、composer
composer require hanson/vbot
2、直接下载release
然后执行php example/index.php 
PS:运行后二维码将保存于设置的缓存目录,命名为qr.png,控制台也会显示二维码,扫描即可
警告!执行前请先查看index.php的代码,注释掉你认为不需要的代码,避免对其他人好友造成困扰
文档
详细文档在wiki中
例子
基本使用
// 图灵API自动回复
require_once __DIR__ . './../vendor/autoload.php';
use Hanson\Vbot\Foundation\Vbot;
use Hanson\Vbot\Message\Entity\Message;
use Hanson\Vbot\Message\Entity\Text;
$robot = new Vbot([
    'tmp' => '/path/to/tmp/', # 用于生成登录二维码以及文件保存
    'debug' => true # 用于是否输出用户组的json
]);
// 图灵自动回复
function reply($str){
    return http()->post('http://www.tuling123.com/openapi/api', [
        'key' => '1dce02aef026258eff69635a06b0ab7d',
        'info' => $str
    ], true)['text'];
}
$robot->server->setMessageHandler(function($message){
    // 文字信息
    if ($message instanceof Text) {
        /** @var $message Text */
        // 联系人自动回复
        if ($message->fromType === 'Contact') {
            return reply($message->content);
            // 群组@我回复
        } elseif ($message->fromType === 'Group' && $message->isAt) {
            return reply($message->content);
        }
    }
});
$robot->server->run();
to do list
- 
消息处理
- 文字
 - 图片
 - 语音
 - 位置
 - 视频
 - 撤回
 - 表情
 - 红包
 - 转账
 - 名片
 - 好友验证
 - 分享
 - 小程序
 
 - 
消息存储
- 语音
 - 图片
 - 视频
 - 表情
 
 - 
消息发送
- 发送文字
 - 发送图片
 - 发送表情
 - 发送视频
 
 - 
群操作
- 创建群
 - 把某人踢出群
 - 邀请好友加入群
 - 修改群名称
 
 - 
好友操作
- 给好友添加备注
 - 通过好友验证
 
 - 
聊天窗口操作
- 置顶聊天会话
 - 取消聊天会话指定
 
 命令行操作信息发送
参考项目
感谢楼上两位作者曾对本人耐心解答
liuwons/wxBot 参考了整个微信的登录流程与消息处理
问题和建议
有问题或者建议都可以提issue
或者加入我新建的QQ群:492548647