企业微信机器人开发利器!基于 Hook 技术的自动化框架,HTTP API 一行代码收发消息
企业微信机器人开发利器:基于Hook技术的自动化框架 该项目通过Hook技术深度接入企业微信PC客户端,提供本地HTTP API接口,实现消息收发、群管理等全自动化操作。核心特点包括: 无需官方审核和服务器配置,本地调用延迟低 支持文本/图片/文件等消息收发、群管理、联系人管理 提供统一HTTP API,支持Python/Node.js/Java等多种语言调用 典型应用场景包括智能客服、系统报警、
企业微信机器人开发利器!基于 Hook 技术的自动化框架,HTTP API 一行代码收发消息
前言
做过企业微信开发的同学都知道,官方的"群机器人"只能发消息,不能收消息;官方应用 API 要审核、要配置服务器、要处理各种回调……光是环境搭建就能劝退一大批人。
有没有一种方式,不走官方流程,直接在 PC 端操控企业微信,实现消息收发、群管理全自动化?
今天介绍一个开源项目:WeChat-Work-Hook,基于 Hook 技术深度接入企业微信 PC 客户端,提供本地 HTTP API 接口,任意语言调用,5 分钟跑通第一个请求。
GitHub 地址:https://github.com/xing653245/WeChat-Work-Hook
一、它是怎么工作的?
Hook(钩子)技术的核心思路是:在不修改目标程序源码的情况下,将自定义 DLL 注入到目标进程,拦截并接管其关键函数调用。
WeChat-Work-Hook 做的就是这件事——
- 将 Hook 模块注入企业微信 PC 进程
- 拦截消息收发、群管理等关键调用
- 在本地启动一个 HTTP Server(端口
8989) - 开发者通过标准 HTTP POST 请求调用所有功能
整个过程对企业微信来说是透明的,无需修改客户端文件,无需抓包,注入即用。
二、核心功能一览
📨 消息能力
- 发送 / 接收文本、图片、文件、语音、视频消息
- 消息实时 Hook(收到消息立刻触发回调)
- 支持 @ 群成员
- 消息撤回监控
👥 群组管理
- 自动拉人入群 / 踢出成员
- 修改群名称、群公告
- 获取群成员列表及详情
👤 联系人管理
- 获取好友列表
- 自动通过好友申请
- 查询联系人信息
🔌 接口特性
- 统一 HTTP API 入口,用
type字段区分功能 - 本地调用,延迟极低
- 任意语言均可接入(Python / Node.js / Java / Go / PHP …)
三、三分钟跑通发消息
环境准备
- 系统:Windows 10 / 11(64位)
- 企业微信版本:v4.1.36.6012(注意不要升级)
- 保持企业微信登录状态
下载启动
前往 Releases 下载最新版 default.zip,解压后运行注入工具,看到 HTTP 服务启动成功的提示即可。
发送第一条消息
Python:
import requests
res = requests.post("http://127.0.0.1:8989/api", json={
"type": 3000, # 消息类型:3000 = 发送文本
"user_id": "对方的ID", # 接收者 ID 或群 ID
"msg": "你好鸭 🐥"
})
print(res.json())
Node.js:
const res = await fetch('http://127.0.0.1:8989/api', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
type: 3000,
user_id: '对方的ID',
msg: '你好鸭 🐥'
})
})
console.log(await res.json())
就这么简单,3 个字段,一个 POST 请求,消息发出去了。
四、典型使用场景
场景 1:智能客服机器人
监听指定群的消息,收到后转发给 GPT / 文心 / 通义等大模型,再把回复自动发回群里。整个流程代码量不超过 50 行。
场景 2:系统报警通知
对接内部监控系统(Prometheus、Zabbix、自研系统等),触发报警时自动推送到指定企微群,比邮件快得多。
场景 3:定时消息推送
每天早上定时向团队群发送日报汇总、待办提醒、天气信息等,完全自动化。
场景 4:CRM / 工单系统集成
客户在 CRM 里提单后,自动通过企业微信通知对应销售或客服,实现系统与 IM 的打通。
场景 5:消息审计留存
实时 Hook 所有收发消息并写入数据库,满足企业合规审计需求。
五、与官方方案对比
| 对比项 | 官方群机器人 | 官方应用 API | WeChat-Work-Hook |
|---|---|---|---|
| 能收消息 | ❌ | ✅(需配置回调) | ✅ |
| 能发消息 | ✅ | ✅ | ✅ |
| 需要审核 | 否 | 是 | 否 |
| 需要公网服务器 | 否 | 是 | 否(本地即可) |
| 群管理能力 | ❌ | 有限 | ✅ 完整 |
| 上手难度 | 低 | 高 | 低 |
| 接入时间 | 10分钟 | 1~3天 | 5分钟 |
六、适配版本 & 注意事项
- 当前适配:企业微信 v4.1.36.6012,其他版本暂不支持,使用前请确认版本。
- 仅支持 Windows 10 / 11,暂不支持 Mac / Linux。
七、获取与授权
项目目前采用商业授权模式:
- ⭐ 免费试用:Star 项目后联系作者 ,可申请 7 天全功能试用
- 💳 正式授权:100 元 / 月,含完整 Apifox API 文档 + 技术支持 + 版本更新
完整 API 文档通过 Apifox 提供,授权后即可获取,包含所有接口的参数说明和调用示例。
总结
如果你有以下任一需求,WeChat-Work-Hook 都值得试试:
- 想做企业微信自动回复 / 智能客服
- 想把内部系统的通知推送到企微群
- 想自动化处理企业微信的日常操作
- 觉得官方 API 无法满足需求
GitHub:https://github.com/xing653245/WeChat-Work-Hook
有问题欢迎在评论区讨论,或直接联系作者。
⚠️ 免责声明:本项目仅供技术研究和学习使用,请勿用于非法用途,使用造成的一切后果由使用者自行承担。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)