Dingtalk Message

钉钉消息发送。当用户提到"钉钉消息"、"发消息"、"发通知"、"群通知"、"群消息"、"Webhook"、"机器人消息"、"机器人发消息"、"工作通知"、"单聊消息"、"群聊消息"、"撤回消息"、"消息已读"、"发送Markdown"、"发卡片消息"、"ActionCard"、"@某人"、"@员工"、"at某人"...

安装

概览

钉钉消息是一款专为开发者设计的消息推送工具,支持通过多种通道向钉钉群聊、单聊会话及工作通知区域发送各类消息内容。该工具覆盖了从基础文本到富媒体卡片、Markdown 格式等多种消息类型,并提供了灵活的认证方式和身份标识体系,适用于自动化通知、系统告警、内部协作提醒等场景。其核心优势在于对钉钉开放生态的深度集成,无需复杂配置即可实现高效的消息触达。

钉钉消息支持四种主要通信通道:Webhook 机器人、企业内部应用机器人、工作通知以及 sessionWebhook 回调回复。其中 Webhook 方式最为简便,仅需一个 URL 即可完成群消息推送;而企业内部机器人则具备更强的控制能力,如消息撤回、已读状态查询等功能,适合需要精细管理的应用场景。工作通知通道允许以企业应用身份向全员或指定部门推送重要公告,消息会出现在“工作通知”而非普通聊天窗口中。

该工具内置完善的身份识别机制,所有消息接口均使用 userId(即 staffId)作为目标用户标识,不支持 unionId 直接调用。用户可通过机器人回调获取 senderStaffId,或通过手机号、unionId 转换等方式获得有效 userId。此外,钉钉消息还提供了详细的错误处理指南和权限管理建议,帮助开发者快速定位问题并确保功能稳定运行。

核心功能特点

  1. 支持 Webhook、企业内部机器人、工作通知和 sessionWebhook 四种消息通道
  2. 可发送文本、Markdown、链接、图片及交互卡片等多种消息格式
  3. 提供消息撤回与已读状态查询功能(仅限机器人和工作通知通道)
  4. 内置 userId/unionId 互转机制,兼容钉钉身份体系
  5. 支持 @某人高亮提醒,增强消息可读性
  6. 具备完善的错误码解析与限流重试策略

适用场景

钉钉消息技能适用于企业内部各类自动化通知场景。例如,在 CI/CD 流程完成后自动向开发群发送部署结果通知,或在服务器监控异常时触发告警消息推送至运维团队群。对于需要精准触达个体的场景,如向特定员工发送任务提醒或审批通知,可通过机器人单聊功能实现点对点沟通。工作通知通道特别适合发布全员公告、政策更新或节假日安排,确保信息统一传达且不影响日常聊天体验。

当机器人接收到用户提问或反馈时,可通过 sessionWebhook 直接回复当前对话,形成闭环交互,常用于客服机器人或智能助手场景。此外,结合 ActionCard 等富媒体消息类型,可在群内嵌入操作按钮(如“确认”“驳回”),提升审批类流程的效率。无论是简单的测试消息还是复杂的业务逻辑集成,钉钉消息都能根据具体需求选择最合适的通道和配置方式。

对于已有钉钉组织架构的企业,该工具能无缝对接现有通讯录与权限体系,无需额外维护用户映射表。开发者只需关注业务逻辑本身,将身份识别、消息构造、错误处理等通用环节交由钉钉消息技能统一管理,从而降低集成门槛并提高系统稳定性。