跳转至

管理器

该模块用于管理 Eric 的各个组件,包括模块安装以及配置更改。

tldr

命令 说明 需求最低权限
.manager register 注册一个新的 EricPlugins 仓库 机器人所有人
.manager update 更新已注册的 EricPlugins 仓库缓存 机器人所有人
.manager install [-y] <name> <name> ... 安装一个或多个模块 机器人所有人
.manager upgrade [-y] 更新所有模块 机器人所有人
.manager enable <name> <name> ... 启用一个或多个模块 群管理员
.manager disable <name> <name> ... 禁用一个或多个模块 群管理员
.manager unload <name> <name> ... 卸载一个或多个模块 机器人所有人
.manager config get <name> 获取一个聊天区域内的模块配置 群管理员
.manager config set <name> <key> <value> 设置一个聊天区域内的模块的配置 群管理员
.manager stop 停止 Eric 机器人所有人
打开模块 <name> <name> ... 启用一个或多个模块 群管理员
关闭模块 <name> <name> ... 禁用一个或多个模块 群管理员

注册仓库

由于 Eric 并无中心化的模块仓库,因此你需要手动注册模块仓库。

你可以 在 Github 上搜索 可用的模块仓库。

随后,你可以在群里或私聊中输入 .manager register 并按照指引注册一个模块仓库。

更新仓库缓存

当你注册了一个模块仓库后,你需要更新仓库缓存以获取模块列表。

你可以在群里或私聊中输入 .manager update 更新仓库缓存。

该操作同时会检查所有模块的更新情况。

为什么需要先更新仓库缓存

问就是抄了 apt

安装模块

当你注册了模块仓库并更新了仓库缓存后,你可以安装模块。

你可以在群里或私聊中输入 .manager install [-y] <name> <name> ... 安装一个或多个模块。

参数 说明
-y 跳过确认
<name> 模块名称

更新模块

当你安装了模块后,远端模块仓库可能会更新模块,在更新缓存后,你可以更新模块。

你可以在群里或私聊中输入 .manager upgrade [-y] 更新所有模块。

参数 说明
-y 跳过确认

启用模块

当你安装了模块后,你可以启用模块。

你可以在群里或私聊中输入 .manager enable <name> <name> ... 启用一个或多个模块。

你也可以在群里输入 打开模块 <name> <name> ... 启用一个或多个模块。

参数 说明
<name> 模块名称或包名

禁用模块

你可以禁用已启用的模块。

你可以在群里或私聊中输入 .manager disable <name> <name> ... 禁用一个或多个模块。

你也可以在群里输入 关闭模块 <name> <name> ... 禁用一个或多个模块。

参数 说明
<name> 模块名称或包名

卸载模块

你可以卸载已加载的模块。

你可以在群里或私聊中输入 .manager unload <name> <name> ... 卸载一个或多个模块。

参数 说明
<name> 模块名称或包名

卸载模块并非删除模块

卸载模块只是从已注册的监听器中移除模块,而不会删除模块。

获取一个聊天区域内的模块配置

仅获取当前聊天区域

你可以在群里或私聊中输入 .manager config get <name> 获取当前聊天区域内的模块配置。

参数 说明
<name> 模块名称或包名
聊天区域 需求权限
0 机器人所有人
其他 群组管理员

获取任意聊天区域

你可以在群里或私聊中输入 .manager config get \[-g|--group {group_id}] <name> 获取任意聊天区域内的模块配置。

参数 说明 默认值
-g --group 指定群组 ID 0