php7 版本的微信机器人来了!(这应该是最灵活的版本了)

2017-01-19 10:02:57 +08:00
 HanSonJ

Vbot是基于微信 web API 实现的机器人,通过实现匿名函数能够实现多种自定义的效果

例如:

等等,这里就不一一列举,可以参考 详细例子

安装

composer require hanson/vbot

使用

require_once __DIR__ . './../vendor/autoload.php';

use Hanson\Vbot\Foundation\Vbot;

function reply($reply){
    return http()->post('http://www.tuling123.com/openapi/api', [
        'key' => 'your tuling api key',
        'info' => $reply
    ], true)['text'];
}

$robot->server->setMessageHandler(function ($message) {
    // 文字信息
    if ($message instanceof Text) {
        // 联系人自动回复
        if ($message->fromType === 'Contact') {

            return reply($message->content);
            // 群组 @我回复
        } elseif ($message->fromType === 'Group' && $message->isAt) {
            
            return reply($message->content);
        }
    }
});

$robot->server->run();

项目地址:https://github.com/hanson/vbot

欢迎大家提交 issue 和 PR 让 vbot 更加完善

也可以加我刚新建的 QQ 群进行交流: 492548647

8807 次点击
所在节点    分享创造
52 条回复
HanSonJ
2017-01-20 13:25:06 +08:00
@koodai 你可以提个 issue ,接收文件这块还为完善,但是你说的是可以做到的
sobigfish
2017-01-20 14:22:29 +08:00
撤回-Recall 这个最后时间是多久,超过了时间发出撤回会不会被识别为非官方的,然后被 ban
HanSonJ
2017-01-20 14:54:56 +08:00
@sobigfish 撤回是指一种消息类型,并非实现撤回功能
sobigfish
2017-01-20 15:01:33 +08:00
@HanSonJ 哦哦,就是处理对方发出了撤回这个消息啊-。-
主动撤回消息有 API 么?
HanSonJ
2017-01-20 15:11:26 +08:00
@sobigfish 主动撤回也是会受到这个“撤回消息”的,只不过来源变成你自己而已
RangerWolf
2017-01-22 10:52:32 +08:00
不知道能不能有获取当前账号收藏的内容 API?
HanSonJ
2017-01-22 13:05:26 +08:00
@RangerWolf 这个应该可以,我尝试一下
RangerWolf
2017-01-22 16:54:41 +08:00
@HanSonJ 希望可以 哈哈
HanSonJ
2017-01-26 11:19:54 +08:00
@koodai #40 已发布最新版, v1.0.16 , 支持 文件下载
eric13517
2017-02-28 16:18:45 +08:00
我用的一个 python 版的,下载视频有个奇怪问题, iphone 拍摄发送的小视频能正常下载, android 拍的视频下载就是 0 字节, LZ 的这个有没有这个问题?
HanSonJ
2017-02-28 16:22:23 +08:00
@eric13517 #50 也有,有可能是微信网页端的问题
hobbyliu
2017-06-09 00:31:13 +08:00
mac termnal 不显示二维码,确认已经开起 ANSI COLOR

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX