摘要:說(shuō)明群機(jī)器人是釘釘群的高級(jí)擴(kuò)展功能。目前,大部分機(jī)器人在添加后,還需要進(jìn)行配置,才可正常使用配置說(shuō)明詳見操作流程中的幫助鏈接。安裝配置在使用本擴(kuò)展之前,你需要去群機(jī)器人獲取相關(guān)信息。
說(shuō)明
群機(jī)器人是釘釘群的高級(jí)擴(kuò)展功能。群機(jī)器人可以將第三方服務(wù)的信息聚合到群聊中,實(shí)現(xiàn)自動(dòng)化的信息同步。目前,大部分機(jī)器人在添加后,還需要進(jìn)行Webhook配置,才可正常使用(配置說(shuō)明詳見操作流程中的幫助鏈接)。安裝例如:通過(guò)聚合GitHub,GitLab等源碼管理服務(wù),實(shí)現(xiàn)源碼更新同步。通過(guò)聚合Trello,JIRA等項(xiàng)目協(xié)調(diào)服務(wù),實(shí)現(xiàn)項(xiàng)目信息同步。
另外,群機(jī)器人支持Webhook協(xié)議的自定義接入,支持更多可能性,例如:你可將運(yùn)維報(bào)警通過(guò)自定義機(jī)器人聚合到釘釘群實(shí)現(xiàn)提醒功能。
$ composer require saviorlv/yii2-dingtalk -vvv配置
在使用本擴(kuò)展之前,你需要去 群機(jī)器人 獲取相關(guān)信息。
使用在config/main.php配置文件中定義component配置信息
"components" => [ ..... "robot" => [ "class" => "SaviorlvDingtalkRobot", "accessToken" => "xxxxxxxxx" ], .... ]發(fā)送 Text 信息
方法:
public function sendTextMsg($content, array $atMobiles = [], $isAtAll = false){}
參數(shù):
參數(shù) | 參數(shù)類型 | 必須 | 說(shuō)明 |
---|---|---|---|
content | String | 是 | 消息內(nèi)容 |
atMobiles | Array | 否 | 被@人的手機(jī)號(hào) |
isAtAll | bool | 否 | @所有人時(shí):true,否則為:false |
實(shí)例:
$response = Yii::$app->robot->sendTextMsg( "必要忘記上下班打卡", [ 136*****134, 136*****132 ], false );發(fā)送 Link 鏈接
方法:
public function sendLinkMsg($title, $text, $picUrl = "", $messageUrl){}
參數(shù):
參數(shù) | 參數(shù)類型 | 必須 | 說(shuō)明 |
---|---|---|---|
title | String | 是 | 消息標(biāo)題 |
text | String | 是 | 消息內(nèi)容。如果太長(zhǎng)只會(huì)部分展示 |
messageUrl | String | 是 | 點(diǎn)擊消息跳轉(zhuǎn)的URL |
picUrl | String | 否 | 圖片URL |
實(shí)例:
$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" );發(fā)送 MarkDown 消息
方法:
public function sendMarkdownMsg($title, $content, array $atMobiles = [], $isAtAll = false){}
參數(shù):
參數(shù) | 必選 | 類型 | 說(shuō)明 |
---|---|---|---|
title | true | string | 首屏?xí)捦赋龅恼故緝?nèi)容 |
content | true | string | markdown格式的消息 |
atMobiles | Array | 否 | 被@人的手機(jī)號(hào)(在text內(nèi)容里要有@手機(jī)號(hào)) |
isAtAll | bool | 否 | @所有人時(shí):true,否則為:false |
實(shí)例:
$response = Yii::$app->robot->sendMarkdownMsg( "上下班打卡", " ###有些同志上下班就是不打卡,`QAQ`", [ 136*****134, 136*****132 ], false );整體跳轉(zhuǎn) ActionCard類型
方法:
public function sendActionCardMsg($title, $content, $singleURL, $hideAvatar = 0, $btnOrientation = 0, $singleTitle = "閱讀原文"){}
參數(shù):
參數(shù) | 必選 | 類型 | 說(shuō)明 |
---|---|---|---|
title | true | string | 首屏?xí)捦赋龅恼故緝?nèi)容 |
content | true | string | markdown格式的消息 |
singleTitle | true | string | 單個(gè)按鈕的方案。(設(shè)置此項(xiàng)和singleURL后btns無(wú)效) |
singleURL | true | string | 點(diǎn)擊singleTitle按鈕觸發(fā)的URL |
btnOrientation | false | string | 0-按鈕豎直排列,1-按鈕橫向排列 |
hideAvatar | false | string | 0-正常發(fā)消息者頭像,1-隱藏發(fā)消息者頭像 |
實(shí)例:
$response = Yii::$app->robot->sendActionCardMsg( "上下班打卡", " 有些同志上下班就是不打卡,QAQ", "https://github.com/saviorlv?tab=repositories", 0, 0, "你看不看" );獨(dú)立跳轉(zhuǎn) ActionCard 類型
方法:
public function sendSingleActionCardMsg($title, $content, $hideAvatar = 0, $btnOrientation = 0, array $btns=[]){}
參數(shù):
參數(shù) | 必選 | 類型 | 說(shuō)明 |
---|---|---|---|
title | true | string | 首屏?xí)捦赋龅恼故緝?nèi)容 |
content | true | string | markdown格式的消息 |
btns | true | array | 按鈕的信息:title-按鈕方案,actionURL-點(diǎn)擊按鈕觸發(fā)的URL |
btnOrientation | false | string | 0-按鈕豎直排列,1-按鈕橫向排列 |
hideAvatar | false | string | 0-正常發(fā)消息者頭像,1-隱藏發(fā)消息者頭像 |
實(shí)例:
$response = Yii::$app->robot->sendSingleActionCardMsg( "上下班打卡", " 有些同志上下班就是不打卡,QAQ", 0, 1, [ [ "title"=> "內(nèi)容不錯(cuò)", "actionURL"=> "https://www.dingtalk.com/" ], [ "title"=> "不感興趣", "actionURL"=> "https://www.dingtalk.com/" ] ] );FeedCard 類型
方法:
public function sendFeedCardMsg(array $links=[]){}
參數(shù):
參數(shù) | 必選 | 類型 | 說(shuō)明 |
---|---|---|---|
title | true | string | 單條信息文本 |
messageURL | true | string | 點(diǎn)擊單條信息到跳轉(zhuǎn)鏈接 |
picURL | true | string | 單條信息后面圖片的URL |
實(shí)例:
$response = Yii::$app->robot->sendFeedCardMsg([ [ "title"=> "時(shí)代的火車向前開", "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"=> "時(shí)代的火車向前開", "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" ], ]);參考
釘釘自定義機(jī)器人
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30861.html
摘要:目前釘釘機(jī)器人支持方式,仍屬于內(nèi)側(cè)階段。方式是指被動(dòng)接受通知,釘釘群中添加的群機(jī)器人默認(rèn)都是該模式。截止撰寫文章時(shí),釘釘?shù)臋C(jī)器人文檔不可訪問(wèn),所以會(huì)在下面介紹下。本文同步發(fā)表于作者博客從零開始打造專屬釘釘機(jī)器人 官方定義如下: 群機(jī)器人是釘釘群的高級(jí)擴(kuò)展功能。群機(jī)器人可以將第三方服務(wù)的信息聚合到群聊中,實(shí)現(xiàn)自動(dòng)化的信息同步。目前,大部分機(jī)器人在添加后,還需要進(jìn)行Webhook配置,才可...
摘要:目標(biāo)后端任一接口一分鐘內(nèi)響應(yīng)超過(guò)一定的量,馬上收到報(bào)警提示報(bào)警及慢接口有詳細(xì)列表可以查看低成本。相關(guān)報(bào)警請(qǐng)求的詳細(xì)信息列表慢響應(yīng)分析 目標(biāo) 后端任一接口一分鐘內(nèi)5xx響應(yīng)超過(guò)一定的量,馬上收到報(bào)警提示 報(bào)警及慢接口有詳細(xì)列表可以查看 低成本。幾年前公司的日志報(bào)警系統(tǒng)是自研的,開發(fā)成本比較高,也沒(méi)有達(dá)到阿里云日志服務(wù)這種產(chǎn)品化程度 機(jī)器部署情況 阿里云EC服務(wù)器 功能概述 阿里云日...
摘要:摘要本文將用戶安裝時(shí)遇到的常見問(wèn)題列舉如下,希望在遇到類似問(wèn)題時(shí)可供借鑒。若不存在,確認(rèn)此問(wèn)題。安裝后報(bào)這通常是由于遇到了依賴問(wèn)題。上安裝時(shí)報(bào)嘗試使用上安裝仍然報(bào)這是由于系統(tǒng)完整性保護(hù)導(dǎo)致的。此后在終端中運(yùn)行此后再行安裝。 摘要: 本文將用戶安裝 PyODPS 時(shí)遇到的常見問(wèn)題列舉如下,希望在遇到類似問(wèn)題時(shí)可供借鑒。在參考下列步驟之前,請(qǐng)首先嘗試卸載并重裝 PyODPS。卸載的步驟為執(zhí)...
摘要:從年知道后就開始使用它來(lái)記錄自己的編碼時(shí)間,但作為免費(fèi)版只能查看最近兩周的數(shù)據(jù),于是很久之前就寫了一個(gè)程序同步自己的歷史數(shù)據(jù),不過(guò)一直沒(méi)找到合適的圖表插件像官網(wǎng)那樣展示數(shù)據(jù)信息。版本的代碼也實(shí)現(xiàn)了相關(guān)的同步展示邏輯,代碼在分支中。 從16年知道 WakaTime 后就開始使用它來(lái)記錄自己的編碼時(shí)間,但作為免費(fèi)版只能查看最近兩周的數(shù)據(jù),于是很久之前就寫了一個(gè)程序同步自己的歷史數(shù)據(jù),不過(guò)一...
閱讀 602·2021-11-18 10:02
閱讀 1079·2021-11-02 14:41
閱讀 709·2021-09-03 10:29
閱讀 1926·2021-08-23 09:42
閱讀 2768·2021-08-12 13:31
閱讀 1229·2019-08-30 15:54
閱讀 1980·2019-08-30 13:09
閱讀 1456·2019-08-30 10:55