MadokaProject / Madoka

一个可自定义的,基于Graia和Mirai的集群管、功能、娱乐为一体的插件式QQ机器人
https://madoka.colsrch.cn
GNU Affero General Public License v3.0
76 stars 8 forks source link

优化一波插件中心结构 #34

Closed Colsrch closed 2 years ago

Colsrch commented 2 years ago

json格式

[
    {
        "name": "插件名",
        "root_dir": "根目录名",
        "author": "作者",
        "version": "版本(可做插件更新检测)",
        "resource": [
            "资源文件",
        ],
        "pypi": "bool(是否需要安装依赖)"
    }
]

安装插件输入插件名,程序获取远程插件信息并匹配,若有重复则询问具体 安装插件时,本地存一份已安装插件信息

插件目录格式

.
└── $root_dir
    ├── main.py   # 插件入口文件*
    ├── requirements.txt  # 依赖文件(pypi)
    └── resource  # 其它资源文件

保证上传至仓库的结构与安装后的结构一致