摘要:說明群機器人是釘釘群的高級擴展功能。目前,大部分機器人在添加后,還需要進行配置,才可正常使用配置說明詳見操作流程中的幫助鏈接。安裝配置在使用本擴展之前,你需要去群機器人獲取相關信息。
說明
群機器人是釘釘群的高級擴展功能。群機器人可以將第三方服務的信息聚合到群聊中,實現自動化的信息同步。目前,大部分機器人在添加后,還需要進行Webhook配置,才可正常使用(配置說明詳見操作流程中的幫助鏈接)。安裝例如:通過聚合GitHub,GitLab等源碼管理服務,實現源碼更新同步。通過聚合Trello,JIRA等項目協調服務,實現項目信息同步。
另外,群機器人支持Webhook協議的自定義接入,支持更多可能性,例如:你可將運維報警通過自定義機器人聚合到釘釘群實現提醒功能。
$ composer require saviorlv/yii2-dingtalk -vvv配置
在使用本擴展之前,你需要去 群機器人 獲取相關信息。
使用在config/main.php配置文件中定義component配置信息
"components" => [ ..... "robot" => [ "class" => "SaviorlvDingtalkRobot", "accessToken" => "xxxxxxxxx" ], .... ]發送 Text 信息
方法:
public function sendTextMsg($content, array $atMobiles = [], $isAtAll = false){}
參數:
參數 | 參數類型 | 必須 | 說明 |
---|---|---|---|
content | String | 是 | 消息內容 |
atMobiles | Array | 否 | 被@人的手機號 |
isAtAll | bool | 否 | @所有人時:true,否則為:false |
實例:
$response = Yii::$app->robot->sendTextMsg( "必要忘記上下班打卡", [ 136*****134, 136*****132 ], false );發送 Link 鏈接
方法:
public function sendLinkMsg($title, $text, $picUrl = "", $messageUrl){}
參數:
參數 | 參數類型 | 必須 | 說明 |
---|---|---|---|
title | String | 是 | 消息標題 |
text | String | 是 | 消息內容。如果太長只會部分展示 |
messageUrl | String | 是 | 點擊消息跳轉的URL |
picUrl | String | 否 | 圖片URL |
實例:
$response = Yii::$app->robot->sendLinkMsg( "上下班打卡", "有些同志上下班就是不打卡,QAQ", "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1536321778370&di=46a7abc85f6fe1de8df8fbdc5b95d68d&imgtype=0&src=http%3A%2F%2Fimg4.duitang.com%2Fuploads%2Fitem%2F201407%2F21%2F20140721224026_KU3GA.thumb.700_0.jpeg", "https://github.com/saviorlv?tab=repositories" );發送 MarkDown 消息
方法:
public function sendMarkdownMsg($title, $content, array $atMobiles = [], $isAtAll = false){}
參數:
參數 | 必選 | 類型 | 說明 |
---|---|---|---|
title | true | string | 首屏會話透出的展示內容 |
content | true | string | markdown格式的消息 |
atMobiles | Array | 否 | 被@人的手機號(在text內容里要有@手機號) |
isAtAll | bool | 否 | @所有人時:true,否則為:false |
實例:
$response = Yii::$app->robot->sendMarkdownMsg( "上下班打卡", " ###有些同志上下班就是不打卡,`QAQ`", [ 136*****134, 136*****132 ], false );整體跳轉 ActionCard類型
方法:
public function sendActionCardMsg($title, $content, $singleURL, $hideAvatar = 0, $btnOrientation = 0, $singleTitle = "閱讀原文"){}
參數:
參數 | 必選 | 類型 | 說明 |
---|---|---|---|
title | true | string | 首屏會話透出的展示內容 |
content | true | string | markdown格式的消息 |
singleTitle | true | string | 單個按鈕的方案。(設置此項和singleURL后btns無效) |
singleURL | true | string | 點擊singleTitle按鈕觸發的URL |
btnOrientation | false | string | 0-按鈕豎直排列,1-按鈕橫向排列 |
hideAvatar | false | string | 0-正常發消息者頭像,1-隱藏發消息者頭像 |
實例:
$response = Yii::$app->robot->sendActionCardMsg( "上下班打卡", " 有些同志上下班就是不打卡,QAQ", "https://github.com/saviorlv?tab=repositories", 0, 0, "你看不看" );獨立跳轉 ActionCard 類型
方法:
public function sendSingleActionCardMsg($title, $content, $hideAvatar = 0, $btnOrientation = 0, array $btns=[]){}
參數:
參數 | 必選 | 類型 | 說明 |
---|---|---|---|
title | true | string | 首屏會話透出的展示內容 |
content | true | string | markdown格式的消息 |
btns | true | array | 按鈕的信息:title-按鈕方案,actionURL-點擊按鈕觸發的URL |
btnOrientation | false | string | 0-按鈕豎直排列,1-按鈕橫向排列 |
hideAvatar | false | string | 0-正常發消息者頭像,1-隱藏發消息者頭像 |
實例:
$response = Yii::$app->robot->sendSingleActionCardMsg( "上下班打卡", " 有些同志上下班就是不打卡,QAQ", 0, 1, [ [ "title"=> "內容不錯", "actionURL"=> "https://www.dingtalk.com/" ], [ "title"=> "不感興趣", "actionURL"=> "https://www.dingtalk.com/" ] ] );FeedCard 類型
方法:
public function sendFeedCardMsg(array $links=[]){}
參數:
參數 | 必選 | 類型 | 說明 |
---|---|---|---|
title | true | string | 單條信息文本 |
messageURL | true | string | 點擊單條信息到跳轉鏈接 |
picURL | true | string | 單條信息后面圖片的URL |
實例:
$response = Yii::$app->robot->sendFeedCardMsg([ [ "title"=> "時代的火車向前開", "messageURL"=> "https://mp.weixin.qq.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI", "picURL"=> "http://b.hiphotos.baidu.com/image/pic/item/f603918fa0ec08fa98d87c8054ee3d6d55fbda39.jpg" ],[ "title"=> "時代的火車向前開", "messageURL"=> "https://mp.weixin.qq.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI", "picURL"=> "http://b.hiphotos.baidu.com/image/pic/item/f603918fa0ec08fa98d87c8054ee3d6d55fbda39.jpg" ], ]);參考
釘釘自定義機器人
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30861.html
摘要:目前釘釘機器人支持方式,仍屬于內側階段。方式是指被動接受通知,釘釘群中添加的群機器人默認都是該模式。截止撰寫文章時,釘釘的機器人文檔不可訪問,所以會在下面介紹下。本文同步發表于作者博客從零開始打造專屬釘釘機器人 官方定義如下: 群機器人是釘釘群的高級擴展功能。群機器人可以將第三方服務的信息聚合到群聊中,實現自動化的信息同步。目前,大部分機器人在添加后,還需要進行Webhook配置,才可...
摘要:目標后端任一接口一分鐘內響應超過一定的量,馬上收到報警提示報警及慢接口有詳細列表可以查看低成本。相關報警請求的詳細信息列表慢響應分析 目標 后端任一接口一分鐘內5xx響應超過一定的量,馬上收到報警提示 報警及慢接口有詳細列表可以查看 低成本。幾年前公司的日志報警系統是自研的,開發成本比較高,也沒有達到阿里云日志服務這種產品化程度 機器部署情況 阿里云EC服務器 功能概述 阿里云日...
摘要:摘要本文將用戶安裝時遇到的常見問題列舉如下,希望在遇到類似問題時可供借鑒。若不存在,確認此問題。安裝后報這通常是由于遇到了依賴問題。上安裝時報嘗試使用上安裝仍然報這是由于系統完整性保護導致的。此后在終端中運行此后再行安裝。 摘要: 本文將用戶安裝 PyODPS 時遇到的常見問題列舉如下,希望在遇到類似問題時可供借鑒。在參考下列步驟之前,請首先嘗試卸載并重裝 PyODPS。卸載的步驟為執...
摘要:從年知道后就開始使用它來記錄自己的編碼時間,但作為免費版只能查看最近兩周的數據,于是很久之前就寫了一個程序同步自己的歷史數據,不過一直沒找到合適的圖表插件像官網那樣展示數據信息。版本的代碼也實現了相關的同步展示邏輯,代碼在分支中。 從16年知道 WakaTime 后就開始使用它來記錄自己的編碼時間,但作為免費版只能查看最近兩周的數據,于是很久之前就寫了一個程序同步自己的歷史數據,不過一...
閱讀 566·2021-11-18 10:02
閱讀 1048·2021-11-02 14:41
閱讀 674·2021-09-03 10:29
閱讀 1893·2021-08-23 09:42
閱讀 2728·2021-08-12 13:31
閱讀 1199·2019-08-30 15:54
閱讀 1952·2019-08-30 13:09
閱讀 1427·2019-08-30 10:55