简介

腾讯推出了内测的webhook机器人,这件事其实预见性就知道了,只是最近没想到出来了,钉钉和一些就支持webhook实现机器人,腾讯跟进还是比较有意思的

find robots

在手机QQ内打开
1.打开链接

https://web.qun.qq.com/qunrobot/data.html?robot_uin=2854196399&_wwv=128&_wv=3
2.添加QQ
机器人:2854196399
//这是腾讯官方的机器人

api key在开启消息推送后可以获取

操作

腾讯官方可编程机器人插图
写了PHP类进行推送 使用也非常简单

  
 <?php
  class hook_robot {
public static $robot_key;
function __construct($key) {
    self::$robot_key=$key;
}
public static function send_message($type = 0,$data) {
    self::Http_Request("https://app.qun.qq.com/cgi-bin/api/hookrobot_send?key=".self::$robot_key,array("content"=>array(array("type"=>0,"data"=>$data))));
}
private static function Http_Request($url, $data, $json_transfer = 1) {
    if ($json_transfer == 1) {
        $data = json_encode($data, JSON_UNESCAPED_UNICODE);
    } else if ($json_transfer == 2) {
        $data = urldecode(json_encode($data, JSON_UNESCAPED_UNICODE));
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $status = curl_exec($ch);
    curl_close($ch);
    $res = json_decode($status, true);
    return $res;
}
  }
  new hook_robot("xxxxx");
  hook_robot::send_message(0,"msg test");

play with robots

腾讯官方可编程机器人插图(1)
可以看到能够发送消息了
那么他能做什么呢?
很明显功能只有消息发送 不能接收消息

后言

我们可以进行评论消息推送或者rss订阅 
目前webhook还在测试阶段 不知道腾讯何时会放出一个完整版 估计可玩性非常大吧

目前

腾讯已经悄悄下线该机器人


一个爱好捣鼓网站的男孩纸!