文件架构
Lrobot
部署完成后,Lrobot 文件夹目录应类似于:
- command/ : 命令行服务(连接服务器)
- docs/ : 项目说明页
- lrobot/ : 主服务
- qqapp/(未上传) : QQ 小程序存放位置,使用 QQ 小程序开发者工具打开
- storage/ : 数据存储(napcat 数据、mysql 和 mongodb 数据库、系统文件)
- vue/ : vue 开发文件夹,使用 vscode 打开
- .gitignore : git 忽略文件
- LICENSE : 项目许可证
- README.md : 项目说明文档
- config.py : 配置脚本
- docker-compose.yml : docker 配置信息
- requirements.in : config.py 依赖包
- secret.py(复制) : 自定义路径加密函数
command 服务
- command.py : 命令行脚本
- Dockerfile : command 服务的创建指令
- requirements.txt : command 服务依赖包
docs 文档
- 不重要
lrobot 服务
- logic/ : 相关功能逻辑
- command/ : 指令逻辑
- data/ : 数据处理
- reloader.py : 动态加载器
- message/ : 消息相关处理
- adapter/ : 消息适配器
- access_token.py : 平台 token 获取
- xxx_dispatch.py : 各平台消息分发
- xxx_receive.py : 各平台消息接收
- handler/ : 消息处理器
- msg.py : 消息定义
- msg_pool.py : 消息池及消息队列
- msg_process.py : 消息处理流程
- msg_send.py : 消息发送流程
- adapter/ : 消息适配器
- web/ : 项目网页前后端
- backend/ : 项目后端
- cab/ : 后端服务相关路径
- app.py : 后端启动入口
- frontend/ : 项目前端
- dist/ : vue 的打包文件
- backend/ : 项目后端
- Dockerfile : lrobot 服务的创建指令
- main.py : 程序的主入口
- requirements.in : lrobot 服务依赖包
- requirements.txt : lrobot 服务依赖包
storage 的结构
-
data/ : 数据存储
- backup/(未上传,自动生成) : 数据库备份文件
- initdb : Mysql 初始化文件
- mongodb(未上传,自动生成) : MongoDB 数据
- mysql(未上传,自动生成) : Mysql 数据
- napcat/(未上传,自动生成) : napcat 存储文件
-
file/ : 文件存储
- abandoned/ : 暂停使用的代码
- clouddrive/(未上传) : 网盘文件
- command/(未上传) : 指令中使用的图片
- firefly/ : logo 及测试文件
- recycle/(未上传) : 网盘回收站
- resource/(未上传) : 静态资源文件
- panel/ : 展板照片文件
- wiki/ : wiki 照片文件
- user/(未上传) : 用户文件
- wiki/(未上传) : wiki 内容文件
-
yml/ : yml 配置信息
- command.yaml : 指令配置
- emojis.yaml : 表情及状态 id 对应
- http.yaml : 网络状态码
- kind.yaml : 消息类型及状态类型配置
- log.yaml : 日志格式配置
- secret.yaml(复制) : 系统配置
- storage.yaml(复制) : 系统恢复数据
- user.yaml(复制) : 用户配置
-
lrobot.pem(未上传) : 服务器密钥
-
nginx.conf : nginx 配置文件
vue 的结构
- public/ : 资源文件夹
- src/ : 页面路径
- router/ : 页面路由
- index.js : 页面路由配置
- views/ : 页面文件夹
- cab/ : 内阁页面
- event/ : 活动页面
- api.js : http 配置
- App.vue : 主页面
- router/ : 页面路由