README.md
2.45 KB
安装
环境要求
- PHP >= 7(代码中使用了一些PHP7的特性)
安装
composer require hanson/robot
文档
详细文档在wiki中
例子
基本使用
// 图灵API自动回复
require_once __DIR__ . './../vendor/autoload.php';
use Hanson\Vbot\Foundation\Vbot;
use Hanson\Robot\Message\Message;
$robot = new Vbot([
'tmp' => '/path/to/tmp/', # 用于生成登录二维码以及文件保存
'debug' => true # 用于是否输出用户组的json
]);
$robot->server->setMessageHandler(function($message){
if($message->type === 'Text'){
$url = 'http://www.tuling123.com/openapi/api';
$result = http()->post($url, [
'key' => 'your tuling api key',
'info' => $message->content
], true);
return $result['text'];
}
});
$robot->server->run();
特别感谢
感谢以上两位作者曾对本人耐心解答
参考项目
感谢楼上两位作者曾对本人耐心解答
liuwons/wxBot 参考了整个微信的登录流程与消息处理
to do list
-
消息处理
- 文字
- 图片
- 语音
- 位置
- 视频
- 撤回
- 表情
- 红包
- 转账
- 名片
- 好友验证
- 分享
- 小程序
-
消息存储
- 语音
- 图片
- 视频
- 表情
-
消息发送
- 发送文字
- 发送图片
- 发送表情
- 发送视频
-
群操作
- 创建群
- 把某人踢出群
- 邀请好友加入群
- 修改群名称
-
好友操作
- 给好友添加备注
- 通过好友验证
-
聊天窗口操作
- 置顶聊天会话
- 取消聊天会话指定
命令行操作信息发送
待修复bug
- 30% 的几率初始化失败(暂时无解,如清楚问题欢迎PR)