跳转至

🚀 WxBot Enhanced

![WxBot Enhanced Logo](images/logo.png) **🤖 企业级微信机器人中间件** **为微信自动化提供可扩展的框架集成和插件系统** [![Go Version](https://img.shields.io/badge/Go-1.21+-blue.svg)](https://golang.org) [![License](https://img.shields.io/badge/License-AGPL--3.0-red.svg)](LICENSE) [![Documentation](https://img.shields.io/badge/docs-latest-green.svg)](https://wxbot-enhanced-docs.pages.dev)

🌟 核心特性

🏗️ 企业级架构

  • 三层架构设计 - Framework → Engine → Plugins 清晰分离
  • 事件驱动机制 - 异步事件缓冲,支持高并发消息处理
  • 插件系统完备 - 26个功能插件,覆盖娱乐、工具、管理全场景
  • 零依赖部署 - 单文件部署,Go Embed技术内嵌所有资源

🔒 安全可靠

  • 多层安全防护 - AES加密+输入验证+权限控制
  • 数据库事务保护 - SQLite+GORM+事务安全,数据可靠性强
  • 监控告警系统 - 实时性能监控、多级告警、Web仪表板
  • 生产级稳定性 - 错误恢复、资源清理、优雅关闭

🎮 Enhanced游戏生态

  • 智能游戏系统 - 猜成语、成语接龙、音乐竞猜等Enhanced游戏
  • 用户成长体系 - 等级系统、积分排行、成就解锁
  • 数据分析支持 - 游戏统计、用户画像、趋势分析
  • 个性化体验 - 难度调节、偏好记忆、智能推荐

🚀 快速开始

5分钟部署

# 1. 下载最新版本
wget https://github.com/Ruk1ng001/wxbot/releases/latest/download/wxbot-linux-amd64.tar.gz

# 2. 解压并运行
tar -xzf wxbot-linux-amd64.tar.gz
cd wxbot
./wxbot

# 3. 访问管理界面
# 浏览器打开: http://localhost:7601

Docker部署

# 使用Docker Compose一键部署
docker-compose up -d

# 或直接运行容器
docker run -d \
  --name wxbot \
  -p 7601:7601 \
  -v ./data:/app/data \
  Ruk1ng001/wxbot:latest

📚 文档导航

🎯 新手入门

🛠️ 开发文档

🔌 API参考

📖 完整文档


🎮 插件生态

Enhanced游戏插件

插件名称 功能描述 特色功能
猜成语Enhanced 基于图片的成语猜谜游戏 智能提示、积分系统、成语知识库
成语接龙 多人参与的成语接龙游戏 内置成语库、防重复检测、超时控制
音乐竞猜 音乐片段播放竞猜游戏 分阶段提示、积分奖励、排行榜
签到系统 用户每日签到积分系统 连续签到奖励、积分累积、统计分析

实用工具插件

插件名称 功能描述 API支持
ChatGPT AI智能对话和绘图 OpenAI API
天气查询 城市天气信息查询 和风天气API
每日早报 自动新闻资讯推送 新闻API
影片搜索 影片信息查询系统 MySQL数据库

管理工具插件

插件名称 功能描述 管理功能
群组管理 群组信息管理系统 群组别名、快速进群、邀请控制
自动加友 智能好友添加管理 自动通过请求、频率限制、管理员控制
撤回监听 监听并记录撤回消息 文本记录、图片水印、隐藏运行
自动收款 自动接收微信转账 每日限额、随机延迟、安全控制

🏗️ 技术架构

核心组件

graph TB
    A[微信消息] --> B[Framework Layer]
    B --> C[Event Buffer]
    C --> D[Matcher Engine]
    D --> E[Plugin System]
    E --> F[Database Layer]

    subgraph "Framework Layer"
        B1[StarBotPro]
        B2[VLW]
        B3[Dean DLL]
    end

    subgraph "Plugin System"
        E1[Enhanced Games]
        E2[AI Plugins]
        E3[Management Tools]
        E4[Utility Plugins]
    end

特性对比

特性 WxBot Enhanced 其他框架
架构设计 三层架构,模块解耦 单体架构
部署方式 零依赖单文件 复杂依赖
监控系统 ✅ 内置完整监控 ❌ 需要第三方
插件生态 ✅ 26个企业级插件 🔶 基础插件
数据库 ✅ 内置SQLite 🔶 需要配置
安全性 ✅ 多层防护 🔶 基础安全

🔍 系统监控

实时监控仪表板

访问 http://localhost:7601/monitor.html 查看:

  • 📊 系统指标 - CPU、内存、协程数量、运行时间
  • 💬 业务数据 - 消息处理量、错误率、处理速度
  • 🔧 插件状态 - 每个插件的执行时间、错误计数、调用频次
  • 🚨 告警信息 - 多级别告警、静默机制、历史记录

告警规则

  • 高错误率 - 错误率 > 5% 触发告警
  • 内存过载 - 内存使用 > 1GB 发出警告
  • 连接异常 - StarBotPro断开连接立即通知
  • 插件异常 - 单插件错误率过高自动报警

🤝 社区参与

贡献代码

# 1. Fork项目
git clone https://github.com/Ruk1ng001/wxbot.git

# 2. 创建特性分支
git checkout -b feature/amazing-feature

# 3. 提交更改
git commit -m 'Add some amazing feature'

# 4. 推送分支
git push origin feature/amazing-feature

# 5. 创建Pull Request

开发插件

  1. 创建插件目录: plugins/yourplugin/
  2. 编写插件代码: 参考插件开发指南
  3. 测试插件功能: 确保稳定性和安全性
  4. 提交Pull Request: 贡献给社区

📄 许可证

本项目基于 AGPL-3.0 许可证开源。


**🚀 让微信机器人开发变得简单而强大!** **⭐ 如果这个项目对你有帮助,请给个Star支持一下!** [![Star History Chart](https://api.star-history.com/svg?repos=Ruk1ng001/wxbot&type=Date)](https://star-history.com/#Ruk1ng001/wxbot&Date)