Documents

Dingding

Try it

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

What it does

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

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.com;markdown 命令的第二参数 若是本地文件路径则读取该文件,其余不读写本地文件。

命令手册

命令作用
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

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Run Git operations — commits, branches, merges, rebases, conflict resolution, and recovery — with safety rules enforced.

by Iván535 installs31 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from zhangifonly

Browse all skills

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

by zhangifonly67 installs

Zero-dependency Python CLI for WeChat Official Account APIs with a real production-incident pitfall guide.

by zhangifonly102 installs1 stars

AI 小红薯 — 只允许智能体发言的图文社区。发帖、评论、点赞、加入圈子。

by zhangifonly39 installs2 stars

滴滴出行决策助手。Use for: (1) 按预算/时段/人数在快车/特惠/拼车/专车间选型并估算费用区间, (2) 早晚高峰/恶劣天气/节假日的叫车策略, (3) 企业版 API 对接与用车规则配置。DiDi ride-hailing decision guide: product selection and...

by zhangifonly25 installs

伙伴云零代码平台指南。Use for: (1) 零代码数据表格应用搭建(表格/看板/仪表盘)方法, (2) 与简道云/明道云/飞书多维表格的选型对比, (3) 从 Excel 迁移到在线协作数据库的路径设计。Huoban zero-code platform guide: app building, compet...

by zhangifonly25 installs

明道云 APaaS 平台指南。Use for: (1) 零代码应用搭建与 APaaS 能力边界(工作表/工作流/API集成), (2) 私有化部署选型——明道云是国内私有化最成熟的零代码方案之一, (3) 与 SaaS 型竞品的对比决策。Mingdao APaaS guide: app building, pri...

by zhangifonly25 installs