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
2
Ricky123 2017-01-19 10:07:32 +08:00
"防撤回"
这个不太好吧? |
6
NxnXgpuPSfsIT 2017-01-19 10:19:37 +08:00 1
帮顶:)
|
7
HanSonJ OP @NxnXgpuPSfsIT 谢谢!感谢曾对本人耐心解答!
|
8
blackFool 2017-01-19 10:25:38 +08:00 1
可以一直登陆着吗 比如十天八天的?
|
9
loserwn 2017-01-19 10:27:58 +08:00 1
@HanSonJ 之前用了几个微信机器人,功能问题都不大。但是,如果做服务化的时候。微信帐号持久登录都遇到问题。感觉 keeplive 这个功能大家都没有怎么提及。
不知道你这个版本是否有明确的测试。 需求就是,不需要其他手机维持登录的前提下,单独靠业务代码自身维持账户登录状态,能坚持多久在线? |
10
HanSonJ OP |
11
batnss 2017-01-19 10:35:04 +08:00
@HanSonJ 每 5s 检查下是否还登录着, 被退了通过某种方式提醒该扫二维码了,通过某种方式发送新的二维码给用户,让他扫一下再次登录
|
13
batnss 2017-01-19 10:51:19 +08:00
@HanSonJ
$ composer require "hanson/vbot" [InvalidArgumentException] Could not find package hanson/vbot at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability - - |
14
batnss 2017-01-19 10:51:35 +08:00
composer require hanson/vbot
[InvalidArgumentException] Could not find package hanson/vbot at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability |
15
HanSonJ OP @batnss 应该是 composer 的缓存问题,我 window 也是这样,换了 linux 虚拟机发现是没问题的
[http://imgur.com/a/NaM6P]( http://imgur.com/a/NaM6P) |
16
HanSonJ OP @batnss http://imgur.com/vsUoeJR 是这个才对
|
19
HanSonJ OP 大家收藏信息真多,就是不绑定
是因为我没喊口号么。 PHP 是世界上最好的语言! |
20
ty89 2017-01-19 13:37:26 +08:00
有转账提醒吗?有的话就可以做一个 callback 来实现在线支付自动发货啦
|
22
sunorg 2017-01-19 14:28:31 +08:00
用图灵机器人呀。。
|
24
HanSonJ OP 沉得有点快,手动置顶
|
25
hzwei 2017-01-19 16:01:20 +08:00 via Android
技术小白一个, lz ,这个,这个我怎么使用啊?没有 APP 吗?
|
26
odirus 2017-01-19 16:08:38 +08:00
人工置顶,哈哈哈
|
27
mansur 2017-01-19 16:12:03 +08:00
从屁眼交易到拍黄片
|
30
fuxkcsdn 2017-01-19 17:14:57 +08:00
@wangruijie2009
@loserwn @batnss @HanSonJ 要想长时间挂机,你需要的是一台 iPhone 我自己写的微信机器人已稳定挂机 16 天,期间我登入帐号用的 iPhone 还因为电量用光了而关机半小时,关机期间看了下机器人,既然还挂机着... 反观另一个用 Android 登入的帐号,经常莫名其妙掉线( 1101 或 1102 ),有时候又莫名其妙提示帐号已在手机登出( 1100 ) 最后修改的版本中 Android 登入的帐号已挂机 6 天,但并不是我添加的防掉线代码起作用了 P.S. 等仿掉线代码验证通过后再开源 |
31
cxydhd 2017-01-19 17:15:33 +08:00
图灵机器人..
|
33
gabri 2017-01-19 18:36:00 +08:00 via Android
mark ,回家再 star
|
35
HanSonJ OP @batnss 不知道你现在 composer 能安装了没有,刚刚提供了直接下载的方式 https://github.com/HanSon/vbot/releases ,在 v1.0.13 版本提供直接下载执行的方式
|
36
batnss 2017-01-19 21:20:20 +08:00 via Android
@HanSonJ 我直接 git clone + composer update
不过运行有问题 提示联系人..成功后 用小号发消息不自动回啊 当然我改了图灵机器人那段.. |
38
zjqzxc 2017-01-20 08:38:56 +08:00
前几天有同学因为在 x86 安卓(不是虚拟机 /模拟器)上登陆了微信,然后被微信封号且不可申诉,理由是违反用户行为规范;自己的主要微信号用这个可能需要慎重?
|
40
koodai 2017-01-20 13:22:59 +08:00 via iPad
收到文件的信息和视频差不多吗?想改一个工具。我们行业里很多商家提供微信群的 excel 报价单,希望能自动值守,获取,导入数据库
|
42
sobigfish 2017-01-20 14:22:29 +08:00
撤回-Recall 这个最后时间是多久,超过了时间发出撤回会不会被识别为非官方的,然后被 ban
|
46
RangerWolf 2017-01-22 10:52:32 +08:00
不知道能不能有获取当前账号收藏的内容 API?
|
47
HanSonJ OP @RangerWolf 这个应该可以,我尝试一下
|
48
RangerWolf 2017-01-22 16:54:41 +08:00
@HanSonJ 希望可以 哈哈
|
50
eric13517 2017-02-28 16:18:45 +08:00
我用的一个 python 版的,下载视频有个奇怪问题, iphone 拍摄发送的小视频能正常下载, android 拍的视频下载就是 0 字节, LZ 的这个有没有这个问题?
|
52
hobbyliu 2017-06-09 00:31:13 +08:00
mac termnal 不显示二维码,确认已经开起 ANSI COLOR
|