闲言杂记

腾讯推出了内测的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


可以看到能够发送消息了
那么他能做什么呢?
很明显功能只有消息发送 不能接收消息

后言

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

目前

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

Comment

  1. saky saky
    Chrome 80

    出个自动推送文章的教程吧|´・ω・) ノ

    1. 乔千 乔千
      Chrome 80

      我试试

  2. saky saky
    Chrome 80

    弄个试试(๑•̀ㅁ•́ฅ)

  3. 极一 极一
    Chrome 80

    今天突然高产

    1. 乔千 乔千
      Chrome 80

      一直都很高产(只不过前几天忙着更新插件 部署博客的多服务器 最近博客日志被刷了30GB)

This is just a placeholder img.