钉钉通过机器人发送卡片消息_钉钉卡片消息
一、创建企业机器人
1. 创建一个应用(企业内部应用、第三方企业应用都可以)
进入钉钉开放平台 —> 应用开发 —> 创建应用
2. 添加机器人能力
首先,回到添加应用能力,点击添加“酷应用”
其次,点击“创建酷应用”,选择第一个“扩展到群会话”,也支持单聊
再次,添加完必填信息,点击保存
最后,回到机器人菜单,这时就出现了机器人的信息
二、搭建互动卡片
1. 进入卡片平台—> 新建模板
2. 搭建卡片模板
3. 获取卡片的模板ID
三、企业机器人推送互动卡片
1. 根据应用信息、企业corpID、SuiteTicket获取accessToken
官方文档
这个我就不多说了,如果不知道SuiteTicket是啥,可以看这篇文章 钉钉小程序三方企业应用事件与回调
2. 服务端调用接口推送互动卡片
注:在监听到用户意图后调用此接口发送互动卡片信息
3. 发送群消息推送互动卡片
发送到群消息的互动卡片需要通过api接口创建群,并获取openConversationId,才可以实现发送
官网文档
3. 发送个人消息
发送个人卡片消息,可以根据手机号获取userid
官方文档
4. 实现效果
四、监听机器人消息实现动态发送卡片
1. 实现原理
2. 单聊场景使用机器人
注意:
- 人与机器人会话中机器人消息:支持图片、语音、文件收发能力。
官方文档
2. 群聊场景使用机器人
注意:
- 群聊会话中机器人消息:图片、语音、视频、文件发送能力,但群聊中用户无法@机器人发送语音、视频、文件给机器人。
交互式群消息
可以通过全科医生做出的诊断,以及处方信息,并对接HIS系统实现处方下单操作。