跟我一起学-钉钉自定义机器人使用

钉钉机器人是什么请自行百度。

文章目录

  • 1 创建一个群组
  • 2 进入机器人管理
  • 3 进入自定义机器人
  • 4 添加
  • 5 设置
  • 6 完成
  • 7 记录下API地址
  • 8 使用
    • 8.1 curl使用
      • 8.1.1 使用不同的消息格式及数据格式
        • text类型
        • link类型
        • markdown类型
        • 整体跳转ActionCard类型
      • 独立跳转ActionCard类型
        • FeedCard类型

使用电脑登录钉钉。

1 创建一个群组

	使用钉钉发起一个群聊

跟我一起学-钉钉自定义机器人使用_第1张图片

2 进入机器人管理

	在我的里面有一个机器人管理,点击进入

跟我一起学-钉钉自定义机器人使用_第2张图片

3 进入自定义机器人

	点击进入自定义机器人

跟我一起学-钉钉自定义机器人使用_第3张图片

4 添加

	点击添加

跟我一起学-钉钉自定义机器人使用_第4张图片

5 设置

	根据提示完成设置

跟我一起学-钉钉自定义机器人使用_第5张图片

6 完成

	点击完成

7 记录下API地址

	记录下返回的API地址

8 使用

8.1 curl使用

	示例:
		curl 'https://oapi.dingtalk.com/robot/send?access_token=API地址'
		  			 -H 'Content-Type: application/json'
				  	 -d '{"msgtype": "text",
		    					"text": {
		            				"content": "我就是我, 是不一样的烟火"
		       					}
		      				}'

8.1.1 使用不同的消息格式及数据格式

text类型

		示例:
		{
		    "msgtype": "text", 
		    "text": {
		        "content": "我就是我, 是不一样的烟火@156xxxx8827"
		    }, 
		    "at": {
		        "atMobiles": [
		            "156xxxx8827", 
		            "189xxxx8325"
		        ], 
		        "isAtAll": false
		    }
		}
参数 参数类型 必须 说明
msgtype String 消息类型,此时固定为:text
content String 消息内容
atMobiles Array 被@人的手机号(在content里添加@人的手机号)
isAtAll Bool @所有人时:true,否则为:false

跟我一起学-钉钉自定义机器人使用_第6张图片

link类型

	示例:
	{
		    "msgtype": "link", 
	 	   "link": {
	  	      	"text": "这个即将发布的新版本,创始人陈航(花名“无招”)称它为“红树
	林”。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这
	一次,为什么是“红树林”?", 
	      	  	"title": "时代的火车向前开", 
	       	 	"picUrl": "", 
	     	  	 "messageUrl": "https://www.dingtalk.com/s?
	__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4
	a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinst
	alled=0&key=&ascene=2&uin=&devicetype=android-
	23&version=26031933&nettype=WIFI"
	    		}
		}
参数 参数类型 必须 说明
msgtype String 消息类型,此时固定为:link
title String 消息标题
text String 消息内容。如果太长只会部分展示
messageUrl String 点击消息跳转的URL
picUrl String 图片URL

跟我一起学-钉钉自定义机器人使用_第7张图片

markdown类型

	示例:
	{
	    				"msgtype": "markdown",
	    				"markdown": {
	         				"title":"杭州天气",
	         				"text": "#### 杭州天气 @156xxxx8827\n" +
	                 				"> 9度,西北风1级,空气良89,相对温度73%\n\n" +
	                 				"> ![screenshot]	
	(https://gw.alipayobjects.com/zos/skylarktools/public/files/84111bbeba74743d2771ed4f062d1f25.png)\n"  
	+"> ###### 10点20分发布 [天气](http://www.thinkpage.cn/) \n"
	     				},
	    				"at": {
	        				"atMobiles": [
	            					"156xxxx8827", 
	           					"189xxxx8325"
	        				], 
	        				"isAtAll": false
	    				}
	 			}
参数 类型 必选 说明
msgtype String 此消息类型为固定markdown
title String 首屏会话透出的展示内容
text String markdown格式的消息
atMobiles Array 被@人的手机号(在text内容里要有@手机号)
isAtAll bool @所有人时:true,否则为:false

跟我一起学-钉钉自定义机器人使用_第8张图片

说明:目前只支持md语法的子集,具体支持的元素如下:
	标题
	# 一级标题
	## 二级标题
	### 三级标题
	#### 四级标题
	##### 五级标题
	###### 六级标题
	
	引用
	> A man who stands for nothing will fall for anything.
	
	文字加粗、斜体
	**bold**
	*italic*
	
	链接
	[this is a link](http://name.com)
	
	图片
	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LcTTmh3K-1583577152301)(http://name.com/pic.jpg)]
	
	无序列表
	- item1
	- item2
	
	有序列表
	1. item1
	2. item2

整体跳转ActionCard类型

	示例:
	{
	    				"actionCard": {
	        				"title": "乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple 
	Store 的前身", 
	        				"text": "[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxg4pTgB-1583577181596)(serverapi2/@lADOpwk3K80C0M0FoA)] 
	 						### 乔布斯 20 年前想打造的苹果咖啡厅 
	 						Apple Store 的设计正从原来满满的科技感走向生活化,而其		
	生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划", 
	      					"hideAvatar": "0", 
	        				"btnOrientation": "0", 
	        				"singleTitle" : "阅读全文",
	        				"singleURL" : "https://www.dingtalk.com/"
	    				}, 
	    				"msgtype": "actionCard"
				}
参数 类型 必选 说明
msgtype string true 此消息类型为固定actionCard
title string true 首屏会话透出的展示内容
text string true markdown格式的消息
singleTitle string true 单个按钮的方案。(设置此项和singleURL后btns无效)
singleURL string true 点击singleTitle按钮触发的URL
btnOrientation string false 0-按钮竖直排列,1-按钮横向排列
hideAvatar string false 0-正常发消息者头像,1-隐藏发消息者头像
通过整体跳转ActionCard类型消息发出的消息样式如下:

跟我一起学-钉钉自定义机器人使用_第9张图片

独立跳转ActionCard类型

	示例:
		{
		    				"actionCard": {
		        				"title": "乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple 
		Store 的前身", 
		        				"text": "[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JY5aJ5Ee-1583577417463)(serverapi2/@lADOpwk3K80C0M0FoA)] 
							 ### 乔布斯 20 年前想打造的苹果咖啡厅 
							 Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的
		走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划", 
		        				"hideAvatar": "0", 
		       					"btnOrientation": "0", 
		        				"btns": [
		            					{
		                				"title": "内容不错", 
		                				"actionURL": "https://www.dingtalk.com/"
		           					}, 
		            					{
		                				"title": "不感兴趣", 
		                				"actionURL": "https://www.dingtalk.com/"
		            					}
		        				]
		    					}, 
		   					 "msgtype": "actionCard"
					}
参数 类型 必选 说明
msgtype string true 此消息类型为固定actionCard
title string true 首屏会话透出的展示内容
text string true markdown格式的消息
btns array true 按钮的信息:title-按钮方案,actionURL-点击按钮触发的URL
btnOrientation string f alse 0-按钮竖直排列,1-按钮横向排列
hideAvatar string false 0-正常发消息者头像,1-隐藏发消息者头像

通过独立跳转ActionCard类型消息发出的消息样式如下:
跟我一起学-钉钉自定义机器人使用_第10张图片

FeedCard类型

	示例:
	{
	   				"feedCard": {
	        			"links": [
	            				{
	                				"title": "时代的火车向前开", 
	                				"messageURL": "https://www.dingtalk.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": "https://www.dingtalk.com/"
	            				},
	            				{
	                				"title": "时代的火车向前开2", 
	                				"messageURL": "https://www.dingtalk.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": "https://www.dingtalk.com/"
	            				}
	        			]
	    				}, 
	    				"msgtype": "feedCard"
				}
参数 类型 必选 说明
msgtype string true 此消息类型为固定feedCard
title string true 单条信息文本
messageURL string true 点击单条信息到跳转链接
picURL string true 单条信息后面图片的URL

通过FeedCard类型消息发出的消息样式如下:
跟我一起学-钉钉自定义机器人使用_第11张图片

你可能感兴趣的:(干货分享,其他)