Appearance
快速开始
简介
PyWeWork 是一个 Python 企业微信机器人框架,提供了简洁的事件驱动 API,让你能快速开发企业微信自动化应用。
最小示例
python
from pywework import WeWork, events
# 初始化,指定企业微信版本
wework = WeWork("5.0.3.6005")
# 监听文本消息事件
@wework.handle(events.TEXT_MESSAGE)
def on_text_message(bot: WeWork, event: dict):
print(f"收到消息: {event['data']['content']}")
# 启动机器人
wework.run()工作原理
PyWeWork 通过 DLL 注入方式接管企业微信客户端,实现消息的收发和各类操作。框架内部启动一个本地 HTTP 服务用于与注入的 DLL 通信,并通过事件回调通知应用层。
┌─────────────┐ ┌─────────────┐ ┌─────────────────┐
│ 你的代码 │ ←── │ PyWeWork │ ←── │ 企业微信客户端 │
│ (事件处理) │ ──→ │ (框架核心) │ ──→ │ (DLL 注入) │
└─────────────┘ └─────────────┘ └─────────────────┘