这一切都要从我们的初始目的说起. 因为各种各样的目的. 需要一个qq机器人
于是当初出现了各种实现qq协议的软件. 酷q就是其中一个.
酷q通过逆向实现了qq登陆和发送消息的各种接口. 使得其他开发者可以通过接口开发自己的插件
这些插件中一个cqhttp 可以让酷q的接口以http接口的方式暴露出来.
这里的cq当然是酷q的拼音缩写了
并且可以让酷q收到qq消息主动回调一个http接口.
这样子就可以通过实现一个后端应用的方式来实现qq机器人了.
但是 在2020年8月2 号的时候腾讯直接通过南山区法院直接或者间接关停了酷q机器人
于是cqhttp 这个插件就成为一段历史了.
但是基于cqhttp 插件实现的各种机器人应用还是有着需求.
各种兼容cqhttp 插件协议的项目也浮山水面, 其中一个就是 go-cqhttp
go-cqhttp
在github 上 go-cqhttp的第一个提交是2020年7月22号
通过MiraiGo 实现模拟qq登陆, 消息的收发
通过 gin 实现http和websocket 消息的接收.
而咕咕鸟就是通过go-cqhttp实现模拟登陆和消息的收发.
nonebot2
通过go-cqhttp我们可以实现咕咕鸟的登陆. 并且24小时高强度的监控群聊和回复消息了.
但是具体的业务代码我们希望通过Python 来实现.
通过nonebot2 方便的实现业务代码. 使得回复部分的代码逻辑和具体平台的具体接口独立.
最主要是. 它是Python的. 使用Python写业务代码比Go的体验要好太多了
同样. noneBot2 本质也是一个后端的服务器.
GTP-2
待续