2025-12-05 18:06:13 +08:00
2025-12-03 15:48:44 +08:00
2025-12-03 15:48:44 +08:00
2025-12-03 15:48:44 +08:00
2025-12-05 18:06:13 +08:00
2025-12-05 18:06:13 +08:00
2025-12-05 18:06:13 +08:00
2025-12-03 15:48:44 +08:00
2025-12-03 15:48:44 +08:00
2025-12-05 18:06:13 +08:00
2025-12-03 15:48:44 +08:00
2025-12-05 18:06:13 +08:00
2025-12-03 15:48:44 +08:00
2025-12-03 15:48:44 +08:00

WechatHookBot

基于个微大客户版 Hook API 的微信机器人框架,参考 XYBotV2 架构设计。

项目特点

  • 🎯 无需登录Hook 已登录的微信客户端,无需二维码登录
  • 🔌 插件化:完全兼容 XYBotV2 插件系统
  • 实时回调Socket 回调机制,消息接收更及时
  • 🚀 轻量级:无需 Redis架构更简单

技术栈

  • Python 3.x (32位)
  • asyncio 异步编程
  • ctypes DLL 调用
  • SQLite 数据库
  • APScheduler 定时任务
  • Flask + SocketIO (WebUI)

快速开始

环境要求

  • Windows 系统
  • Python 3.x (32位版本)
  • 微信客户端已登录

安装

cd WechatHookBot
pip install -r requirements.txt

配置

编辑 main_config.toml 配置文件:

[WechatHook]
loader-dll = "libs/Loader.dll"
helper-dll = "libs/Helper.dll"

[Bot]
admins = ["your_wxid"]
disabled-plugins = []

运行

# 简单启动(无 WebUI
python bot.py

# 完整启动(带 WebUI
python app.py

项目结构

WechatHookBot/
├── docs/                    # 文档目录
│   ├── 架构设计.md
│   ├── 插件开发.md
│   └── API文档.md
├── WechatHook/              # Hook 层
├── utils/                   # 工具类
├── database/                # 数据库
├── plugins/                 # 插件目录
├── WebUI/                   # Web 管理界面
├── libs/                    # DLL 文件
├── bot.py                   # 主入口
├── app.py                   # WebUI 入口
└── main_config.toml         # 主配置

文档

注意事项

⚠️ 重要提示

  • 必须使用 32位 Python
  • 需要微信客户端在运行
  • DLL 可能被杀毒软件拦截,需添加信任
  • Hook 方式风控风险较高,谨慎使用

免责声明

本项目仅供学习和技术研究使用,不得用于任何商业或非法行为。使用本工具造成的任何后果由使用者自行承担。

开发状态

🚧 项目开发中...

License

MIT License

Description
No description provided
Readme 121 MiB
Languages
Python 100%