一款全新的检测已安装插件更新情况的插件
Project description
📖 介绍
一款全新的检测已安装插件更新情况的插件
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-updater
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-updater
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_updater"]
⚠️ 注意
此插件只支持nb-cli
用户 没用 cli 安装的项目使用的 python 路径太复杂了
🎉 使用
🔧 插件配置
请在你的 bot 根目录下的.env
.env.*
中添加以下字段
字段 | 类型 | 默认值 | 可选值 | 描述 | 必填 |
---|---|---|---|---|---|
GITHUB_PROXY | str | "https://ghp.ci" | - | GitHub 代理 | 否 |
INFO_SEND_MODE | str | "pic" | "text", "pic" | 发送插件信息/更新的方式 | 否 |
✨ 功能介绍
-
获取已安装插件列表
-
检查插件更新
-
更新插件
-
安装插件
-
卸载插件
-
远程关闭 nb
-
远程重启 nb
🤖 指令表
⚠️ 此处示例中的"/"为 nb 默认的命令开始标志,若您设置了另外的标志,则请使用您设置的标志作为开头
指令 | 权限 | 需要@ | 说明 | 示例 |
---|---|---|---|---|
获取插件列表 |
无 | 无 | 获取已安装的插件列表 | /获取插件列表 |
检查插件更新 |
无 | 无 | 检查可用的插件更新 | /检查插件更新 |
更新插件 <需要更新的插件名> |
SUPERUSERS | 无 | 更新插件。若需更新的插件名为all ,则更新所有已安装的插件 |
/更新插件 nonebot-pluign-status |
安装插件 <需要安装的插件名> |
SUPERUSERS | 无 | 安装指定插件 | /安装插件 nonebot-pluign-status |
卸载插件 <需要卸载的插件名> |
SUPERUSERS | 无 | 卸载指定插件 | /卸载插件 nonebot-pluign-status |
关闭nb |
SUPERUSERS | 无 | 远程关闭 nb | /关闭nb |
重启nb |
SUPERUSERS | 无 | 远程重启 nb | /重启nb |
🚩 TODO
- 使用 html 渲染插件列表及插件更新列表
- 处理插件模块名与 project_link 不一致的插件
- 添加安装/卸载插件的功能
致谢
感谢nonebot-plugin-runagain对本项目的启发 (直接开抄)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_updater-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 718603f39ae8f29fff5da479264a62560bfa03e324a4b07064cac24c7f7f1bfc |
|
MD5 | e6a62cfbed280d4712af2851884931e5 |
|
BLAKE2b-256 | 3d7c9c1d692f01d35bd9b38d75edf7e6fb71e2df86722464f2c6999d7c506590 |
Close
Hashes for nonebot_plugin_updater-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee808cefbb7c17750ab9a1710cd4be96ac163811a5a9f17e51bf17e5c7bd8860 |
|
MD5 | 2d3b997d59ba7398a8884d8aef4b70f7 |
|
BLAKE2b-256 | 63b2fee732adb96c504624c107f7c977378c1803d5dbd62d38b20517c123bc33 |