跳到主要内容

文件架构

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 : 消息发送流程
  • web/ : 项目网页前后端
    • backend/ : 项目后端
      • cab/ : 后端服务相关路径
      • app.py : 后端启动入口
    • frontend/ : 项目前端
      • dist/ : vue 的打包文件
  • 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 : 主页面