什么是 LLBot
LLBot (全称 LuckyLilliaBot, 幸运莉莉娅)是一个基于 NTQQ 的 QQ 机器人框架, LLBot 实现了两种方式将 QQ 的功能暴露出来:
1.通过 PMHQ 将 QQ 的功能暴露出来
2.直接完整实现了 NTQQ 协议,不再依赖 QQ 客户端
之后再通过 LLBot 封装成标准协议通过 WS, HTTP 等形式暴露出来,供开发者编写自定义的应用逻辑使用。
如果你对 LLBot 有疑问欢迎加入以下社群提问
QQ: 545402644
HOOK(有头模式) 工作原理
纯协议(无头模式) 工作原理
现代 QQ Bot 开发往往有三层结构:
- 协议端:负责调用 QQ 客户端功能 / 模拟 QQ 客户端行为的部分。LLBot 即属于这一层。
- 应用端:基于协议端提供的接口,编写自定义应用逻辑的部分。
- 通信协议:协议端与应用端之间的接口规范,约定了两者之间的通信方式、数据格式等。
LLBot 支持的协议有 OneBot 11、Satori 和 Milky。
直接对接协议从零开发参考对接协议开发
支持的框架
如果你刚刚接触 Bot 开发,那么一般而言,基于应用端框架进行开发是一个不错的选择。
应用端框架将相对底层的操作如网络连接、消息序列化等封装起来,使开发者能够更专注于业务逻辑的实现。
同时,应用端框架通常提供了丰富的插件生态,可以满足各种常见需求。
框架对接参考对接框架
如果你有发现更多好用的框架或者成品 Bot,欢迎提交PR 或 Issue
开始使用
准备好了吗?前往 安装 了解如何安装 LLBot。