钉钉通过机器人发送卡片消息_钉钉卡片消息
一、创建企业机器人
1. 创建一个应用(企业内部应用、第三方企业应用都可以)
进入钉钉开放平台 —> 应用开发 —> 创建应用

2. 添加机器人能力

首先,回到添加应用能力,点击添加“酷应用”

其次,点击“创建酷应用”,选择第一个“扩展到群会话”,也支持单聊

再次,添加完必填信息,点击保存

最后,回到机器人菜单,这时就出现了机器人的信息

二、搭建互动卡片
1. 进入卡片平台—> 新建模板


2. 搭建卡片模板

3. 获取卡片的模板ID

三、企业机器人推送互动卡片
1. 根据应用信息、企业corpID、SuiteTicket获取accessToken
官方文档
这个我就不多说了,如果不知道SuiteTicket是啥,可以看这篇文章 钉钉小程序三方企业应用事件与回调
2. 服务端调用接口推送互动卡片
注:在监听到用户意图后调用此接口发送互动卡片信息

3. 发送群消息推送互动卡片
发送到群消息的互动卡片需要通过api接口创建群,并获取openConversationId,才可以实现发送
官网文档

3. 发送个人消息
发送个人卡片消息,可以根据手机号获取userid
官方文档
4. 实现效果


四、监听机器人消息实现动态发送卡片
1. 实现原理

2. 单聊场景使用机器人
注意:
- 人与机器人会话中机器人消息:支持图片、语音、文件收发能力。
官方文档

2. 群聊场景使用机器人
注意:
- 群聊会话中机器人消息:图片、语音、视频、文件发送能力,但群聊中用户无法@机器人发送语音、视频、文件给机器人。
交互式群消息


可以通过全科医生做出的诊断,以及处方信息,并对接HIS系统实现处方下单操作。


