# hanson/vbot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hanson-vbot).**

4,503 stars · 754 forks · PHP · MIT

## Links

- GitHub: https://github.com/Hanson/vbot
- Homepage: http://juhebot.com/
- awesome-repositories: https://awesome-repositories.com/repository/hanson-vbot.md

## Topics

`php` `robot` `wechat` `weixin`

## Description

vbot is a WeChat bot automation framework designed to automate account interactions and messaging workflows. It enables the creation of automated responses and the integration of corporate WeChat accounts with external APIs to build custom business tools and internal service bots.

The project provides capabilities for social media RPA and WeChat content extraction, allowing for the downloading of videos and the extraction of data. It also supports the development of customer relationship management systems that synchronize with the platform to track and manage conversations.

The system utilizes a reverse-engineered API bridge and iPad-protocol emulation to facilitate communication. It incorporates RPA-driven UI automation, hook-based event interception, and protocol-based message routing to handle tasks and maintain session persistence.

## Tags

### Networking & Communication

- [WeChat Automation Tools](https://awesome-repositories.com/f/networking-communication/wechat-automation-tools.md) — Provides a framework to automate account interactions and messaging workflows for WeChat. ([source](https://cdn.jsdelivr.net/gh/hanson/vbot@master/README.md))
- [Messaging Protocol Translation](https://awesome-repositories.com/f/networking-communication/cross-chain-messaging-protocols/protocol-translators/messaging-protocol-translation.md) — Translates high-level API calls into the binary or JSON packets required by proprietary chat server protocols.
- [Enterprise WeChat Automation](https://awesome-repositories.com/f/networking-communication/enterprise-wechat-automation.md) — Connects corporate WeChat accounts to external APIs to build custom business tools and internal service bots.
- [Client Protocol Emulations](https://awesome-repositories.com/f/networking-communication/protocol-emulation-layers/client-protocol-emulations.md) — Emulates the iPad client protocol to bypass desktop restrictions and expand messaging capabilities.

### Artificial Intelligence & ML

- [Reverse-Engineered API Bridges](https://awesome-repositories.com/f/artificial-intelligence-ml/reverse-engineered-api-clients/reverse-engineered-api-bridges.md) — Exposes private internal communication interfaces as a public REST or RPC API for third-party integration.

### Business & Productivity Software

- [Desktop UI Automation](https://awesome-repositories.com/f/business-productivity-software/desktop-ui-automation.md) — Provides RPA-driven UI automation to control the native desktop application interface through input simulation.
- [Social CRM Integrations](https://awesome-repositories.com/f/business-productivity-software/social-crm-integrations.md) — Supports the development of CRM systems that synchronize with WeChat to track and manage client conversations.
- [Social Media Management](https://awesome-repositories.com/f/business-productivity-software/social-media-management.md) — Uses robotic process automation to manage account interactions and bulk messaging on social media.

### Development Tools & Productivity

- [Process Injection Hooks](https://awesome-repositories.com/f/development-tools-productivity/event-automation-hooks/process-injection-hooks.md) — Implements hook-based event interception by injecting code into the WeChat process to trigger automated responses.

### Graphics & Multimedia

- [WeChat Data Extraction](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/wechat-data-extraction.md) — Enables downloading of videos and extraction of data from the platform using protocol-level access and hooks.
