zhenxun_bot/zhenxun/builtin_plugins
moelanp 42b6e94564
更新插件商店功能,支持通过模块名操作插件(#1670)
* 更新插件商店功能,支持通过模块名操作插件

- 扩展插件添加、移除和更新功能,支持使用插件ID或模块名
- 增加更新全部插件的功能
- 优化插件商店的命令使用说明
- 修复了一些与插件模块名相关的逻辑问题

* 优化插件更新和加载机制,提供测试函数

- 修复了插件更新函数中的条件判断逻辑

* 优化插件更新通知的格式

调整了插件更新通知的文本格式,去掉了多余的换行符,使消息内容更加紧凑和清晰。

* 更新测试用例中的消息格式,将插件更新通知中的空格改为换行符

* 移除版本号更新

* 重构插件管理器的数据源解析逻辑

- 将插件ID和模块名的检查逻辑移至单独的私有方法 _resolve_plugin_key
- 简化了 get_info 和 update_plugin 方法中的逻辑
- 提高了代码的可读性和可维护性

* 优化插件商店数据源类的插件查询逻辑

简化了ShopManage类中查询插件信息的逻辑。通过新增的_resolve_plugin_key类方法来解析插件ID或模块名,如果解析失败则捕获ValueError异常并返回错误信息。这样可以更清晰地处理插件查询逻辑,并避免冗余代码。

* 移除更新全部插件日志中的f-string

更新全部插件功能中,移除了日志记录中的f-string,简化了日志消息的格式。这个更改可能是为了统一日志记录的风格或者减少不必要的字符串格式化操作。

* Revert "移除版本号更新"

This reverts commit 2bcaa6f12e.

---------

Co-authored-by: molanp <molanp@users.noreply.github.com>
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
Co-authored-by: AkashiCoin <l1040186796@gmail.com>
2024-10-02 18:32:21 +08:00
..
admin 新增超级用户与管理员帮助模板 (#1655) 2024-09-27 16:59:41 +08:00
auto_update 🎈 perf(github_utils): 支持github url下载遍历 (#1632) 2024-09-16 20:08:42 +08:00
chat_history 🎨 统一发送格式 2024-08-10 02:25:04 +08:00
check 🐛 修复自检在ARM上的问题 (#1607) 2024-09-07 16:17:29 +08:00
help 新增超级用户与管理员帮助模板 (#1655) 2024-09-27 16:59:41 +08:00
hooks 将cd,block,count限制复原配置文件 (#1662) 2024-10-01 00:05:43 +08:00
info 新增个人信息命令 (#1657) 2024-09-29 17:00:31 +08:00
init 将cd,block,count限制复原配置文件 (#1662) 2024-10-01 00:05:43 +08:00
platform 重构qq群事件处理 (#1643) 2024-09-21 23:07:00 +08:00
plugin_store 更新插件商店功能,支持通过模块名操作插件(#1670) 2024-10-02 18:32:21 +08:00
restart 🎨 代码优化 2024-08-24 19:32:52 +08:00
scheduler 群组发言时间检测提供开关配置 (#1630) 2024-09-14 19:17:40 +08:00
shop 🐛 修复商店商品为空时报错 (#1634) 2024-09-16 21:17:09 +08:00
sign_in 新增个人信息命令 (#1657) 2024-09-29 17:00:31 +08:00
statistics 功能调用统计使用html截图 2024-08-25 00:02:35 +08:00
superuser 新增超级用户与管理员帮助模板 (#1655) 2024-09-27 16:59:41 +08:00
web_ui 新增插件商店api (#1659) 2024-09-29 20:47:58 +08:00
__init__.py 🎨 代码优化 2024-08-24 19:32:52 +08:00
about.py 添加金币排行 2024-09-08 11:33:19 +08:00
help_help.py 🎨 代码优化 2024-09-02 21:45:37 +08:00
nickname.py 🎨 代码优化 2024-08-24 19:32:52 +08:00
record_request.py 🐛 修复超级用户id获取问题 2024-09-09 23:01:15 +08:00
scripts.py ️ 优化权限判断 2024-08-18 22:26:53 +08:00