钉钉Webhook机器人如何发送群消息?

钉钉Webhook机器人如何发送群消息?

钉钉Webhook机器人如何发送群消息?

在钉钉中通过 Webhook 机器人发送消息的步骤如下:

一、创建自定义机器人

  1. 进入群设置
    • 打开钉钉群 → 点击右上角「设置」→「群管理」
  2. 添加机器人
    • 点击 [机器人] ->「添加机器人」→ 选择「自定义」
    • 点击「添加」
  3. 获取Webhook地址
    • 创建完成后复制 Webhook URL

设置成功后如下:

在这里插入图片描述


在这里插入图片描述

二、发送消息示例

1. 基础文本消息

import json import requests url ="你的Webhook地址" headers ={"Content-Type":"application/json"} data ={"msgtype":"text","text":{"content":"监控报警:服务器CPU使用率超过90%"}} response = requests.post(url, headers=headers, data=json.dumps(data))print(response.json())

2. Markdown格式消息

data ={"msgtype":"markdown","markdown":{"title":"项目更新","text":"### 项目进度报告\n- **任务**:API开发\n- **状态**:✅ 已完成\n- **负责人**:张三\n- [查看详情](http://example.com)"}}

3. 带@提醒的消息

data ={"msgtype":"text","text":{"content":"@张三 请处理紧急工单"},"at":{"atMobiles":["13888888888"],# 手机号"atUserIds":["user123"],# 用户ID"isAtAll":False# 是否@所有人}}

4. 链接消息

data ={"msgtype":"link","link":{"text":"这是一条链接消息","title":"系统通知","picUrl":"https://img.example.com/1.jpg","messageUrl":"https://www.example.com"}}

5. ActionCard(按钮卡片)

data ={"msgtype":"actionCard","actionCard":{"title":"审批通知","text":"### 请假申请\n申请人:李四\n时间:2024-01-01","btns":[{"title":"同意","actionURL":"http://example.com/approve"},{"title":"拒绝","actionURL":"http://example.com/reject"}]}}

三、安全设置处理

加签验证

import time import hmac import hashlib import base64 import urllib.parse timestamp =str(round(time.time()*1000)) secret ="你的加签密钥" secret_enc = secret.encode('utf-8') string_to_sign =f'{timestamp}\n{secret}' string_to_sign_enc = string_to_sign.encode('utf-8') hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest() sign = urllib.parse.quote(base64.b64encode(hmac_code))# 将timestamp和sign添加到URL webhook_url =f"{原URL}&timestamp={timestamp}&sign={sign}"

四、使用 cURL 示例

curl'你的Webhook地址'\ -H 'Content-Type: application/json'\ -d '{ "msgtype": "text", "text": { "content": "测试消息" } }'

注意事项

  1. 频率限制:每分钟最多20条消息
  2. 消息长度:文本消息不超过5000字符
  3. 关键词匹配:如果设置了关键词,消息中必须包含
  4. 错误处理:建议添加重试机制和错误日志
  5. 敏感信息:不要在消息中暴露敏感数据

调试建议

  • 使用钉钉官方提供的调试工具
  • 先发送测试消息验证配置
  • 检查返回的状态码和错误信息

这样你就可以通过钉钉Webhook机器人发送各种类型的消息了!

Read more

如何用MCP AI Copilot提升运维效率300%?真实数据告诉你答案

第一章:MCP AI Copilot 运维提效全景解析 在现代企业IT基础设施日益复杂的背景下,MCP AI Copilot 作为智能化运维助手,正在重塑传统运维模式。通过融合机器学习、自然语言处理与自动化执行能力,它能够实时分析系统日志、预测潜在故障并主动触发修复流程,显著降低平均修复时间(MTTR)。 智能告警与根因分析 MCP AI Copilot 可对接 Prometheus、Zabbix 等主流监控系统,利用语义聚类技术对海量告警进行去噪和聚合。当检测到异常指标时,自动调用链路追踪数据进行根因推理。 例如,以下 Go 代码片段展示了如何通过 API 触发告警分析任务: // 初始化AI分析客户端 client := NewAIClient("https://api.mcp-copilot/v1") // 提交告警事件进行智能分析 resp, err := client.AnalyzeAlert(Alert{ Timestamp:

2026年AI编程工具全景图:GitHub Copilot vs Cursor vs Codeium,我如何选择?

2026年AI编程工具全景图:GitHub Copilot vs Cursor vs Codeium,我如何选择?

文章目录 * 前言 * 一、我的使用场景与测试环境 * 二、GitHub Copilot:全球生态标杆 * 核心优势实测 * 性能数据记录 * 鸿蒙开发适配度 * 三、Cursor:专家级重构利器 * 重构能力深度测试 * 多文件分析能力 * 四、Codeium:极致免费的性价比之选 * 免费策略的深度体验 * 响应速度实测 * 中文支持的优势 * 五、鸿蒙开发场景专项测试 * 测试1:ArkTS组件生成 * 测试2:分布式能力集成 * 测试3:性能优化建议 * 六、2026年价格策略对比 * 七、我的实际使用组合 * 工作日使用方案 * 具体工作流 * 效率提升数据 * 八、选择建议:根据你的场景决策 * 场景1:学生/初学者/零预算 * 场景2:前端/鸿蒙开发者 * 场景3:全栈/团队协作

升级Z-Image-Turbo后,我的AI绘画效率翻倍了

升级Z-Image-Turbo后,我的AI绘画效率翻倍了 以前做AI绘画,我总在“等”字上耗掉大半时间:等模型加载、等提示词调试、等8步变50步、等一张图出完再改下一句描述——直到我把本地部署的Z-Image换成了Z-Image-Turbo。不是参数更多、不是显卡升级,只是换了个镜像,生成一张4K高清图的时间从12秒压到5.3秒,批量跑10张海报的耗时直接砍掉62%,连带工作流节奏都变了:以前是“画一张,喝一口咖啡”,现在是“画一张,顺手改三版”。 这不是玄学提速,而是通义实验室把“快”这件事,从算法层、工程层到交付层全链路重写了。它不靠堆显存,不靠换H100,甚至不需要你动一行代码——只要启动一个预置镜像,就能把消费级GPU用出服务器级响应感。 下面我就用真实工作流告诉你:这个叫Z-Image-Turbo的开源模型,到底快在哪、稳在哪、好用在哪。 1. 为什么说“8步生成”不是营销话术 很多人看到“8步出图”第一反应是:画质肯定崩。我一开始也这么想,直到用同一段提示词对比测试:

开源模型应用落地-qwen2.5-7b-instruct-LoRA微调-LLaMA-Factory-单机单卡-V100(十八)

开源模型应用落地-qwen2.5-7b-instruct-LoRA微调-LLaMA-Factory-单机单卡-V100(十八)

一、前言     本篇文章将使用LLaMA-Factory去高效微调(命令和界面方式)QWen2.5系列模型,通过阅读本文,您将能够更好地掌握这些关键技术,理解其中的关键技术要点,并应用于自己的项目中。     QWen2系列模型微调: 开源模型应用落地-qwen2-7b-instruct-LoRA微调-LLaMA-Factory-单机单卡-V100(八)https://charles.blog.ZEEKLOG.net/article/details/141391066 二、术语介绍 2.1. LoRA微调   &nb