Skip to content

WebUI ​

概述 ​

luo9_bot 内置可爱粉彩风格的 Web 管理界面,支持插件管理、日志查看、配置编辑等功能。

访问 ​

启动机器人后,日志会输出访问地址:

INFO  WebUI 启动于 http://127.0.0.1:27080?token=a1b2c3d4e5f67890

在浏览器中打开该地址即可访问。

Token 鉴权 ​

  • 配置 token:在 [webui] 段设置 token = "your_token",永久有效
  • 自动生成:未配置时每次启动自动生成随机 token
  • Cookie 持久化:首次通过 URL 参数验证后,token 保存到 cookie

功能标签页 ​

🏠 首页 ​

运行状态概览:运行时间、插件数量、插件目录路径。

🔌 插件管理 ​

功能说明
启用/禁用运行时启用或禁用插件
热重载禁用后重新加载插件
优先级调整设置插件处理消息的优先级
阻断开关是否阻止低优先级插件接收消息
上传插件上传 .dll/.so 文件
删除插件删除插件文件

📝 日志查看 ​

实时查看机器人日志,支持增量加载和自动滚动。

⚙️ 配置编辑 ​

在线编辑 TOML 配置文件,保存后自动生效。

🏪 插件商店 ​

从注册表下载安装插件,支持镜像健康检查和下载进度实时推送。

API 端点 ​

端点方法功能鉴权
/GET主页面否
/api/statusGET运行状态是
/api/pluginsGET插件列表是
/api/plugins/uploadPOST上传插件是
/api/plugins/{name}DELETE删除插件是
/api/plugins/{name}/enablePOST启用插件是
/api/plugins/{name}/disablePOST禁用插件是
/api/plugins/{name}/reloadPOST热重载插件是
/api/plugins/{name}/priorityPUT设置优先级是
/api/plugins/{name}/blockPUT设置阻断开关是
/api/registryGET插件商店列表是
/api/plugins/install/{name}POST从商店安装是
/api/logsGET获取日志是
/api/configGET/PUT获取/更新配置是
/api/config/rawGET/PUT原始 TOML是
/api/download-progressGET下载进度 SSE是
/api/mirrorsGET镜像状态是

详细 API 文档见 WebUI API。

配置 ​

toml
[webui]
enabled = true
host = "127.0.0.1"
port = 27080
token = ""  # 留空自动生成

安全建议 ​

  1. 生产环境:务必设置固定 token
  2. 外网访问:建议使用反向代理(如 Nginx)并启用 HTTPS
  3. 访问控制:限制监听地址为 127.0.0.1,仅本地访问

基于 GPLv3 许可发布