基于本人的全部知识搭建的kook平台的bot,目标是nonebot的adapter,不过目前是比较偏同步搭建的,会试着学习协程
目前想到的架构: 由于收发是不同web协议,所以监听用另起的线程处理,发送可以考虑挂一个fastapi,或者用插件的方式触发发送 收消息:
- 监听线程收消息,放入消息队列
- 消息队列开消费线程处理消息(目前可能只是读取msg) 发消息:
- 处理器会handle所有的消息,并将处理后的结果放入发送队列
- 消费发送队列,发送消息
-
Bot类构造,bot和action结合形成bot动作,可以以目标动作为导向开发功能
-
架构目前缺乏设计,需要重构架构,感觉可以参考onebot
目前只能在频道复读 感觉缺少指令系统,试着实现一下