go-cqhttp is a Golang native implementation of a QQ bot framework that provides OneBot protocol support for building QQ robot applications.
The tool solves the problem of creating QQ bots by implementing the OneBot standard protocol in Go, built on top of MiraiGo. It acts as a bridge between bot applications and QQ's messaging system, offering multiple communication interfaces including HTTP API, reverse HTTP POST, forward WebSocket, and reverse WebSocket connections. The framework handles QQ protocol implementation details internally, allowing developers to focus on bot logic rather than protocol complexity.
Developers building QQ bots should be aware that the project has announced it can no longer be actively maintained due to QQ's continuous updates to encryption schemes targeting protocol libraries. The README recommends that bot developers migrate to headless NTQQ projects instead.
The project shows signs of being in maintenance mode rather than active development, with the maintainers having publicly acknowledged their inability to continue supporting it due to external factors beyond their control. The codebase remains available and functional for existing deployments, but no ongoing feature development or protocol updates should be expected.