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

8806 次点击
所在节点    分享创造
52 条回复
HanSonJ
2017-01-19 13:40:11 +08:00
@ty89 消息类型有转账类型( transfer ),然后可以实现 callback 去实现你要实现的逻辑
sunorg
2017-01-19 14:28:31 +08:00
用图灵机器人呀。。
HanSonJ
2017-01-19 14:34:51 +08:00
@sunorg 哈哈哈,感觉图灵比较好用,你喜欢也可以用别的,包里没有图灵的相关代码
HanSonJ
2017-01-19 15:55:07 +08:00
沉得有点快,手动置顶
hzwei
2017-01-19 16:01:20 +08:00
技术小白一个, lz ,这个,这个我怎么使用啊?没有 APP 吗?
odirus
2017-01-19 16:08:38 +08:00
人工置顶,哈哈哈
mansur
2017-01-19 16:12:03 +08:00
从屁眼交易到拍黄片
HanSonJ
2017-01-19 16:14:34 +08:00
@hzwei 这个是纯命令行的
HanSonJ
2017-01-19 16:35:09 +08:00
@odirus 谢谢!也算是前辈了!
fuxkcsdn
2017-01-19 17:14:57 +08:00
@wangruijie2009
@loserwn
@batnss
@HanSonJ
要想长时间挂机,你需要的是一台 iPhone
我自己写的微信机器人已稳定挂机 16 天,期间我登入帐号用的 iPhone 还因为电量用光了而关机半小时,关机期间看了下机器人,既然还挂机着...

反观另一个用 Android 登入的帐号,经常莫名其妙掉线( 1101 或 1102 ),有时候又莫名其妙提示帐号已在手机登出( 1100 )
最后修改的版本中 Android 登入的帐号已挂机 6 天,但并不是我添加的防掉线代码起作用了

P.S. 等仿掉线代码验证通过后再开源
cxydhd
2017-01-19 17:15:33 +08:00
图灵机器人..
HanSonJ
2017-01-19 17:43:45 +08:00
@fuxkcsdn 好的,期待,最近我也测试一下登录的持久性问题
gabri
2017-01-19 18:36:00 +08:00
mark ,回家再 star
HanSonJ
2017-01-19 19:04:54 +08:00
@gabri 感谢
HanSonJ
2017-01-19 21:17:10 +08:00
@batnss 不知道你现在 composer 能安装了没有,刚刚提供了直接下载的方式 https://github.com/HanSon/vbot/releases ,在 v1.0.13 版本提供直接下载执行的方式
batnss
2017-01-19 21:20:20 +08:00
@HanSonJ 我直接 git clone + composer update
不过运行有问题 提示联系人..成功后 用小号发消息不自动回啊 当然我改了图灵机器人那段..
HanSonJ
2017-01-19 21:22:10 +08:00
@batnss 有疑问可以加群问或者提 issue 都欢迎,不然这样不清楚问题
zjqzxc
2017-01-20 08:38:56 +08:00
前几天有同学因为在 x86 安卓(不是虚拟机 /模拟器)上登陆了微信,然后被微信封号且不可申诉,理由是违反用户行为规范;自己的主要微信号用这个可能需要慎重?
HanSonJ
2017-01-20 08:59:50 +08:00
@zjqzxc 不轰炸就不会有事情了,你一秒钟发几条消息持续很久肯定触发违规了
koodai
2017-01-20 13:22:59 +08:00
收到文件的信息和视频差不多吗?想改一个工具。我们行业里很多商家提供微信群的 excel 报价单,希望能自动值守,获取,导入数据库

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

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

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

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

© 2021 V2EX