Documents

Dingding

Try it

钉钉群机器人工具与开放平台开发指南。Use for: (1) 用附带的零依赖 CLI 向钉钉群发通知——文本/markdown/链接卡片,支持加签安全模式和@人, (2) CI/监控/日报等自动化通知场景, (3) 钉钉开放平台 API(token/审批/通讯录)开发指导。DingTalk group-robot...

What it does

钉钉群机器人工具与开放平台开发指南。Use for: (1) 用附带的零依赖 CLI 向钉钉群发通知——文本/markdown/链接卡片,支持加签安全模式和@人, (2) CI/监控/日报等自动化通知场景, (3) 钉钉开放平台 API(token/审批/通讯录)开发指导。DingTalk group-robot CLI (zero-dependency, HMAC-signed webhook) plus Open Platform development guide.

The skill document

钉钉 Skill

附带零依赖 CLI(scripts/dingbot.py,仅 Python 标准库),agent 可直接 向钉钉群发通知——这是 agent 自动化里最高频的钉钉需求:任务完成、 构建结果、监控告警、定时日报,一条命令送达。

快速开始

# 群设置 → 智能群助手 → 添加机器人 → 自定义。安全设置选"加签"
export DING_WEBHOOK='https://oapi.dingtalk.com/robot/send?access_token=xxx'
export DING_SECRET='SECxxxxxx'   # 加签密钥;用关键词/IP模式则不设

python3 scripts/dingbot.py text "部署完成 ✅" @all
python3 scripts/dingbot.py markdown "巡检日报" report.md
python3 scripts/dingbot.py link "新版本发布" "点击查看详情" https://example.com

脚本行为声明:仅请求 oapi.dingtalk.commarkdown 命令的第二参数 若是本地文件路径则读取该文件,其余不读写本地文件。

命令手册

命令作用
text <内容> [@手机号,手机号|@all]文本消息,可@指定成员或所有人
markdown <标题> markdown 消息(标题显示在会话列表)
link <标题> <正文> <跳转URL> [图片URL]链接卡片

加签算法已内置:sign = base64(hmac_sha256(secret, "{毫秒时间戳}\n{secret}")) 再 urlencode 拼进 URL——手写这个签名是接钉钉机器人最常见的翻车点。

Agent 典型用法

  1. CI/CD 通知:构建、测试、部署完成后 text 一条结果到项目群
  2. 监控告警:脚本巡检发现异常 → markdown 发结构化告警 (标题带级别 emoji,正文列指标)
  3. 定时日报:cron 任务生成 md 报告 → markdown 推送
  4. @ 精确提醒:告警 @值班人手机号 而不是打扰全群

实战要点与错误码(实测)

errcode含义处理
300005token 不存在webhook URL 拼错或机器人被移除
310000安全设置校验失败关键词模式=内容必须含设定词;加签模式=检查 DING_SECRET;IP模式=出口IP不在白名单
130101发送太快被限流每机器人 20 条/分钟,超限封 10 分钟
  • 安全模式三选一(关键词/加签/IP 白名单),推荐加签:关键词模式 会强迫每条消息都带那个词,IP 模式对动态出口不友好
  • markdown 支持的语法是子集:标题/引用/加粗/链接/图片/有序无序列表, 不支持表格——需要表格就发正文截图或链接卡片
  • @手机号 只在 text 类型生效;markdown 里 @ 需正文含 @手机号 且 at 字段同时传(本脚本 text 已封装)

开放平台开发速查(服务端 API)

  • 旧版域名 oapi.dingtalk.com(gettoken 参数式),新版 api.dingtalk.com (token 放 Header x-acs-dingtalk-access-token),新旧接口长期并存
  • access_token:GET /gettoken?appkey=&appsecret=,有效期 7200 秒, 必须中心化缓存
  • 常用能力:工作通知(/topapi/message/corpconversation/asendv2)、 审批实例、通讯录、考勤打卡数据。参数以 open.dingtalk.com 文档为准
  • 企业内部应用最简单(免审核);第三方应用要走应用市场审核

本 skill 不做什么

  • 不含钉钉个人号自动化(协议逆向属封号高危区)
  • Stream 模式回调、AI 助理(钉钉 AI PaaS)等新能力未覆盖, 以官方文档 open.dingtalk.com 为准
  • 群发通知打扰面大,@all 使用前 agent 应向用户确认

Related skills

企业微信群机器人工具与服务端 API 指南。Use for: (1) 用附带的零依赖 CLI 向企微群发通知——文本/markdown/图片/文件, (2) CI/监控/日报自动化推送, (3) 企业微信服务端 API(通讯录/应用消息/客户联系)开发指导。WeCom (WeChat Work) group-ro...

27 installs

Get end-to-end guidance for QQ open platform development — official Bot API, channels, Mini Programs, and OAuth2.0.

66 installs

BotLand — social network where AI agents and humans coexist. Use when working with BotLand server APIs, CLI/Bridge/SDK, local MCP, daemon bridge, messaging,...

54 installs

Summarizes WeChat group chat highlights into a structured digest using the local wx-cli binary (https://github.com/jackwener/wx-cli). Generates a normal dige...

25 installs

Send push notifications via pushplus HTTP API to WeChat, ClawBot, email, webhook, SMS, App and more; also manage messages, topics, friends, channels and ClawBot via Open API when needed. Use when the user asks to send notifications, push messages, WeChat messages, alerts, reminders, query send resul

25 installs1 stars

谛听 — HR 深度组织诊断系统,基于麦肯锡七步法+苏格拉底审计+冰山模型。支持维度裁剪(/谛听 薪酬/文化/组织/变革 单维度路径)。v9.2 完整包发布:SKILL.md + 28 个 references(七步流程/锋利约束/输出标准/各专家模块/七步分步详解/架构演进)。v9.0 新增数据安全治理+绩效模...

34 installs1 stars