-
Notifications
You must be signed in to change notification settings - Fork 715
HanSon edited this page Feb 9, 2017
·
8 revisions
Vbot 在实例化的时候需要传入一个数组
登录时会在tmp下生成一个 qr.png
的登录二维码
并且会在控制台中显示二维码图案
require_once __DIR__ . './../vendor/autoload.php';
use Hanson\Vbot\Foundation\Vbot;
$robot = new Vbot([
'tmp' => '/home/hanson/vbot/tmp/', // 必填,媒体资源、登录二维码的下载路径
'debug' => true // 选填,联系人、群组等JSON信息是否存储,若为true将存储至上述的tmp目录
]);
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->setCustomerHandler(function () {
// 轰炸微信号为hanson的联系人
Text::send(contact()->getUsernameById('hanson'), '测试' . \Carbon\Carbon::now()->toDateTimeString());
});
$robot->server->run();