腾讯QQ最近新出了一个名为HOO!K
的群机器人,不过还没有正式推出,属于内测中
已暂停测试,机器人自动退出群聊,资料为空!!!
这个机器人的推出,简直方便了开发者…不需要使用钉钉来推送了,不需要为了一个推送而去下载个钉钉 😈
希望腾讯后面会增加现在这个WebHook
,现在只支持推送文字内容
个人感觉现在这个可以代替方糖来推送博客评论了,修改一下方糖的代码就可以
既可以推送,还没有广告 😆
先说一下这个机器人怎么用
首先需要搜索QQ:2854196399
,添加为好友
此机器人内测中,所以需要新建群聊才能使用。
创建一个新群聊,邀请该好友加入群聊,开启消息推送,在设置中生成一个webhook
链接地址,复制下来
记录一下链接中key=
后面的参数,即为下文的$key
然后使用php进行调用,我写了一个简单的扩展包,使用 composer 进行安装
composer require sy-records/qq-webhook
使用也很简单
$key = "";
$robot = \Luffy\QQWebHook\Robot::getInstance($key);
$robot->send("沈唁志博客\r\nhttps://qq52o.me");
项目地址在这里:https://github.com/sy-records/qq-webhook,支持点个star~
后面腾讯更新的话,还会继续完善功能
下面来说一下WordPress中怎么修改方糖推送为使用这个机器人推送
function qq_webhook_send($comment_id)
{
$key = '你的KEY';
$comment = get_comment($comment_id);
$msg = '博客上有一条新的评论:' . $comment->comment_content;
$postdata = json_encode(
array(
"content" => array(
array(
"type" => 0,
"data" => $msg
)
)
)
);
$opts = array(
'http' =>
array(
'method' => 'POST',
'header' => 'Content-Type: application/json',
'content' => $postdata
)
);
$context = stream_context_create($opts);
@file_get_contents('https://app.qun.qq.com/cgi-bin/api/hookrobot_send?key=' . $key, false, $context);
}
add_action('comment_post', 'qq_webhook_send');
将此代码加入到functions.php
中,删除方糖的代码即可
实测会拦截com和cn的域名~
为什么加好友显示授权失败?
@xhemj 因为已经不让测试了。。。凉了
再来个推送文章的就很不错了。
@萧瑟 这个想法不错,可以使用我之前开发过的插件修改下就可以了。后面搞一下
@沈唁 推送文章我搞过了,然后机器人死了 🙂
@Given 哈哈哈哈 对的
等待机器人进一步完善~ 😈
😏火钳刘明
这个可以很强 😎