/kookbot

基于python实现的kook机器人

Primary LanguagePythonMIT LicenseMIT

kookbot

基于本人的全部知识搭建的kook平台的bot,目标是nonebot的adapter,不过目前是比较偏同步搭建的,会试着学习协程

架构

目前想到的架构: 由于收发是不同web协议,所以监听用另起的线程处理,发送可以考虑挂一个fastapi,或者用插件的方式触发发送 收消息:

  1. 监听线程收消息,放入消息队列
  2. 消息队列开消费线程处理消息(目前可能只是读取msg) 发消息:
  3. 处理器会handle所有的消息,并将处理后的结果放入发送队列
  4. 消费发送队列,发送消息

issue

  1. Bot类构造,bot和action结合形成bot动作,可以以目标动作为导向开发功能

  2. 架构目前缺乏设计,需要重构架构,感觉可以参考onebot

功能

目前只能在频道复读 感觉缺少指令系统,试着实现一下