#19 · Primary category: AI Chatbots

nonebot2

bot chatbot cqhttp dingtalk-robot fastapi lark-bot mirai-bot nonebot nonebot2 onebot python qq qq-guild telegram-bot

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python

Project last updated:08/29/26

GitHub Stars

7.7K

Forks

663

Contributors

586

License

MIT

Why we included this project

NoneBot2 is an asynchronous Python framework for building chat bots that talk to many platforms through adapters: QQ, Telegram, Discord, DingTalk, Feishu/Lark, WeChat public accounts, Matrix, and more. That means one codebase can serve multiple channels without rewriting bot logic per platform. It stays lightweight: plugins are separate installable packages, full type annotations give editors autocompletion, and a bundled CLI scaffolds a project in a few commands. The framework has become a de facto standard in the Chinese-speaking community, especially for QQ bots, but it's generic enough for any event-driven bot. If you want a lean foundation to build on rather than a heavy platform, this is a solid starting point.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category