XYBotV2  by HenryXiaoYang

WeChat bot framework for varied interactive features

created 6 months ago
758 stars

Top 46.8% on sourcepulse

GitHubView on GitHub
Project Summary

XYBot V2 is a feature-rich, plugin-based WeChat bot framework designed for enhanced user interaction and management. It targets individual users and communities seeking to integrate AI chat, news, weather, games, and a points system into their WeChat experience without relying on hooks or web implementations. The framework offers a modular architecture for extensibility and aims to provide a robust, non-intrusive automation solution.

How It Works

XYBot V2 utilizes a plugin architecture where each function is implemented as a separate module. This design promotes modularity, allowing for dynamic loading and unloading of features. The bot communicates with WeChat's backend services directly, avoiding the need for client-side hooks or web interfaces, which is presented as a key advantage over alternative methods. This approach aims for greater stability and potentially reduced risk of detection or breakage due to WeChat updates.

Quick Start & Requirements

  • Installation: Clone the repository, create and activate a Python virtual environment, and install dependencies using pip install -r requirements.txt.
  • Prerequisites: Python 3.11, ffmpeg, and Redis are required. Specific API keys are needed for AI chat and weather features.
  • Setup: Requires installing Python, ffmpeg, and Redis, then cloning the repo and installing Python packages.
  • Documentation: https://henryxiaoyang.github.io/XYBotV2

Highlighted Details

  • Supports multi-modal AI chat (text, image, voice).
  • Features a comprehensive points system with daily sign-ins, lucky draws, and peer-to-peer transfers.
  • Includes administrative tools for plugin management, whitelisting, and point adjustments.
  • Offers games like Gomoku and external service integrations like Warthunder player queries.

Maintenance & Community

The project is actively under development with rapid iteration. A WeChat group is available for community discussion (QR code link provided in README). The project emphasizes a commitment to no backdoors or malicious code, with only framework-level anti-abuse detection.

Licensing & Compatibility

The project is open-source and free for learning and technical research. The README explicitly states it is not for commercial or illegal use. No specific license (e.g., MIT, GPL) is mentioned, implying a restrictive, non-commercial license by default.

Limitations & Caveats

The project is still in active development, with some commits potentially containing bugs. Users are advised not to update if their current deployment is stable before official releases. The licensing explicitly prohibits commercial use, limiting its adoption for business applications.

Health Check
Last commit

2 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
254 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.