Analysis updated 2026-07-03
Study how a plugin-based chatbot framework was structured before the SmartQQ shutdown.
Learn how HTTP APIs were used to control a running bot from external web applications.
Use the plugin loading and unloading pattern as a reference for building your own extensible bot framework.
Understand how QR code-based login was implemented for QQ automation in 2018-era Python projects.
| pandolia/qqbot | miso-belica/sumy | paper2poster/paper2poster | |
|---|---|---|---|
| Stars | 3,685 | 3,685 | 3,685 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
SmartQQ was shut down in January 2019, the underlying service no longer exists and the bot cannot be run.
qqbot is a Python-based chatbot framework built on top of Tencent's SmartQQ protocol, which allowed automated interaction with the QQ messaging platform. The README notes prominently that SmartQQ was shut down on January 3, 2019, and as a result this project no longer works and is no longer maintained. When it was functional, qqbot let you log in to a QQ account by scanning a QR code and then automate messaging tasks: monitoring incoming messages, sending messages to friends or groups, and building custom response logic through a plugin system. The bot ran on Linux, Windows, and macOS. Custom bot behavior was added by writing a Python file with a function named onQQMessage. This function received each incoming message along with the sender's details and a bot object, and you could call bot.SendTo() to reply. Plugins could be loaded and unloaded at runtime without restarting the bot. A companion command-line tool called qq let you control the running bot: listing contacts, searching within friend or group lists, sending messages, and loading or unloading plugins. All commands also had corresponding HTTP API endpoints, making it possible for web applications to trigger actions by calling local URLs. Because the underlying SmartQQ service no longer exists, this repository serves only as a historical reference. Anyone looking for a working QQ bot framework would need to find a project based on a currently supported protocol.
A Python chatbot framework for Tencent's QQ messaging platform that automated messaging and ran custom plugins. SmartQQ was shut down in January 2019, so this project no longer works and is kept only as a historical reference.
Mainly Python. The stack also includes Python.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.