Skip to content

Ives-Natsume/rinko-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rinko_bot

1000回潤んだ空

对CiRCLE_sat_bot的重构,单独抽离出bot底层功能,实现前后端分离,同时完善了对文件热重载的支持,提高了系统稳定性

什么,你问我为什么不用现有的框架?好问题···

基本架构

新的rinko_bot主要由三部分组成,负责与LLOneBot通信的SSE模块,负责消息处理的执行模块和通信模块

其中,执行模块承担以下功能:

  • 信息分流 对SSE收到的信息进行初步筛选,与外部命令列表/关键词库进行匹配,匹配成功则提交到后端处理

  • 本地命令响应 部分命令不依赖后端,由本地模块直接处理,保留了最基本的交互能力

    即使bot后端炸了,前端还能说两句话(

通信模块承担前后端通信以及QQ消息的发送

其他

拥有完善的错误处理流程和堆栈分层,直接关系到业务逻辑的堆栈会被暴露给用户,方便用户拿着问题拷打开发者/运维

也可以防止用户胡思乱想到底为什么rinko挂了(

Rinko可爱喵~

About

Rinko bot的核心,作为CiRCLE_sat_bot的前端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages