Skip to content
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();
Clone this wiki locally