钉钉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

Windows纯本地部署OpenClaude:从零搭建你的7×24小时AI助理,打通微信/飞书

无需云服务器,一台Windows电脑就能让AI助手24小时在线,还能通过手机随时指挥它干活 前言 之前写过一篇用云服务器部署OpenClaude的教程,不少读者反馈:“一定要买服务器吗?我只有一台Windows电脑行不行?” 答案是:当然可以! OpenClaude本来就是完全支持本地部署的开源AI助手框架。你只需要一台Windows电脑,就能跑起一个完整的AI服务,而且可以通过微信、飞书随时随地指挥它——查文件、开软件、管理电脑,甚至让它在你睡觉的时候帮你处理任务。 这篇文章将手把手教你在Windows环境纯本地部署OpenClaude,并打通飞书和企业微信,全程不需要买云服务器。 一、先搞懂:三种部署方式,你选哪个? OpenClaude支持三种部署模式,先看这张图快速理解区别: 部署方式架构优点缺点本地部署全在本地电脑无需服务器、免费、隐私安全电脑关机AI就下线云端部署全在云服务器7×24小时在线、稳定需要付费买服务器混合部署云端大脑+本地手脚24小时在线+能操作本地电脑架构复杂、需要两台机器 本文选择第一种:纯本地部署。虽然电脑关机时AI会下线,但

告别“只会聊天”的AI!OpenClaw小白入门:定位、部署、场景全攻略

告别“只会聊天”的AI!OpenClaw小白入门:定位、部署、场景全攻略

摘要 本文专为OpenClaw小白打造,全面拆解这款开源AI智能体框架的核心内容,帮你快速理清OpenClaw的定位、核心特点与使用价值——它并非传统聊天机器人,而是能直接操控电脑/服务器、自动完成办公自动化、文件处理、代码开发等真实任务的“数字员工”。文中涵盖小白必知的核心能力、适用场景、极简部署步骤、安全注意事项,以及与传统AI工具的关键区别,同时附上生态社区资源,搭配内容逻辑图,让零基础用户也能快速入门,轻松上手OpenClaw,解锁AI高效干活新方式。 OpenClaw(俗称 “小龙虾”)是本地优先、开源免费、能真正动手执行任务的 AI 智能体框架,核心是让 AI 从 “聊天” 变成 “干活”。作为小白,你需要先掌握它的定位、核心能力、部署与使用、安全与隐私、生态与扩展这 5 块关键内容。 一、OpenClaw 是什么(一句话看懂) OpenClaw 是开源、

3个免费AI视频修复神器,大幅提升视频清晰度

3个免费AI视频修复神器,大幅提升视频清晰度

做过视频混剪、搬运带货的朋友,应该都遇到过这种烦恼! 视频剪辑得再好,文案节奏再顺,上传后就一个问题,画质模糊、视频糊成一团。尤其是我们从网上找素材剪辑的时候,有时候素材本身就是720p、480p的,或者压缩过好几遍,观感直接下降好几个档次。 很多时候观众根本不想看内容,“画质差”这一步就劝退了。 那怎么办?这时候,AI视频修复工具就派上用场了。 今天就给大家推荐3个免费又实用的AI视频修复神器,都是我们团队实测过、真实可用的工具。 01.Topaz Video AI 适合追求极致画质的重度用户,Topaz基本可以说是视频增强领域的“天花板”了。 AI能力拉满,模糊、低帧、老素材,只要丢进去,都能变得又清晰又丝滑,分分钟把480P变1080P,甚至拉到4K。 我们拿一段老剧素材测试过,经过Topaz处理后,人物细节都能“重生”,哪怕脸模糊到看不清五官,它也能AI自动补全。 优点: •超分辨率强,画质提升感明显 •多种AI修复模型选择(防抖、补帧、

AI 革命下半场:从对话到执行,OpenClaw 开启的执行范式革命

AI 革命下半场:从对话到执行,OpenClaw 开启的执行范式革命

从对话到执行:开源 AI 执行引擎 OpenClaw 深度解析|安装 + 实战 + 未来全指南 本文作者:ZEEKLOG 博客专家 | 专注 AI Agent 与自动化技术落地本文核心:以「AI 平权与生产力解放」为核心脉络,深度拆解 OpenClaw 的底层哲学、架构逻辑、全平台落地实操、行业实战与未来演进,新手可零门槛跟着落地,开发者可读懂 AI 从「对话」到「执行」的本质跃迁。全文干货与思考并存,建议收藏。 前言:AI 革命的下半场,是从「说到」到「做到」 人类文明的进步,从来不是靠「能说会道」,而是靠「说到做到」。 过去五年,大模型完成了