Memoir 发表于 2020-4-11 10:35:01

QR对接QQ官方HOO!K机器人教程

接入教程:这个QQ机器人,被官方起名为HOO!K,不知道是什么用意,在我发文章的时候,他似乎还是在测试,并没有被展示在QQ机器人队列里。引入自己的群请将下面QQ号先发到你管理或者你创建的群2854196399将机器人添加到你的群,然后打开消息推送,并且选择推送消息那里的已设置。接下来选择生成接口复制 key= 后面的参数记录保存,千万不可泄露接下来选择生成接口复制 key= 后面的参数记录保存,千万不可泄露后台搭建这里我们需要一个虚拟主机搭建一个简单的后台,就一个php文件,下面是代码,命名为qq.php代码:
<?php

$key = $_GET["key"];
$n = $_GET["n"];
//判断是否GET传入
if($key==""|$n=="")
{
    $key = $_POST["key"];
    $n = $_POST["n"];
   //判断是否POST传入
    if($key==""|$n=="")
    {
      echo "失败请检查参数";
    }

}
//封装好的POST提交json的函数,不要动
function http_post_json($url, $jsonStr)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json; charset=utf-8',
            'Content-Length: ' . strlen($jsonStr)
      )
    );
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    return array($httpCode, $response);
}
//执行函数提交数据,不返回数据
//key的值就是你记录的key而n是QQ机器人要发送的消息
$url = "https://app.qun.qq.com/cgi-bin/api/hookrobot_send?key=".$key;
$jsonStr = "{"content": [ {"type":0,"data":"".$n.""}]}";
$daatfh = http_post_json($url, $jsonStr);
?>
QR词库这里我简单的说一下,下面我们先从一个api获取ping的数据然后记录给A,再让qr机器人访问我们刚刚的接口,帮助我们完成发布消息这里我们不把访问的返回数据发出,首先如果正确没有返回数据,其次没有返回必要 这个是简单的接口引用对接ping .*A:$访问 http://glapi.cn/ping/api.php?msg=%参数1%$B:$访问 http://域名地址/qq.php?key=你的key&n=%A%$下面是一个本地词库运行的例子运算结束后,将返回文字放在一行,然后给我们的后台签到D:$读 签到时间/%群号%/%QQ% a 0$如果:%D%==%时间d%你今天已经签过到了返回如果尾A:%随机数500-2000%B:$读 签到好感度/%群号%/%QQ% a 0$C:[%A%+%B%]$写 签到好感度/%群号%/%QQ% a %C%$$写 签到时间/%群号%/%QQ% a %时间d%$返:签到成功奖励你%A%好感度QwQ你现在有%C%的好感度用户:【%昵称%(%QQ%)】签到时间:%时间yy年mm月dd日yy时hh分钟%访:$访问 http://域名地址/qq.php?key=你的key&n=%返%$
不想复制的直接下载词库文件http://www.tf3q.com/s/yzkv23sv


页: [1]
查看完整版本: QR对接QQ官方HOO!K机器人教程