Skip to content

Commit

Permalink
Merge pull request #248 from Ljzd-PRO/2.0.0
Browse files Browse the repository at this point in the history
更新至 v2.0.0
  • Loading branch information
Ljzd-PRO authored Jan 27, 2024
2 parents b556b10 + cd27a63 commit 44e9eda
Show file tree
Hide file tree
Showing 30 changed files with 2,034 additions and 1,046 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
> 目前还在考虑是否需要通过一个用户设置选项,来控制是否显示手机尾号,并默认关闭,以保护用户隐私 \
> 如果觉得有必要可以在 [Discussion 讨论页面](https://github.com/Ljzd-PRO/nonebot-plugin-mystool/discussions/247) 的对应话题提出或投票。
### 2024.1.23 - [v2.0.0-beta.1](https://github.com/Ljzd-PRO/nonebot-plugin-mystool/releases/tag/v2.0.0-beta.1)
### 2024.1.27 - v2.0.0

- 项目结构重构,解决了开发时容易出现循环导入 (circular import) 之类的问题,结束了之前的混乱。~~虽然可能还是很乱(~~ :octocat:
- 命令帮助信息相关代码重构
Expand All @@ -35,6 +35,8 @@
- 插件数据相关代码重构,新的配置文件为 `configV2.json`,与V1版本不兼容
- 修复兑换计划添加的相关代码的Bug

- 修复商品兑换图片生成相关问题 (v2.0.0)

> [!NOTE]
> 不需要担心插件配置和数据文件的兼容性,插件启动(导入)时会自动将V1版本的插件数据文件进行备份和升级
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
[tool.poetry]
name = "nonebot-plugin-mystool"
version = "v1.4.4"
version = "v2.0.0"
description = "QQ聊天、频道机器人插件 | 米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录、原神崩铁便笺提醒"
license = "MIT"
authors = [
"Ljzd-PRO <[email protected].ml>",
"Ljzd-PRO <[email protected].asia>",
"Everything0519 <[email protected]>"
]
readme = "README.md"
Expand Down
27 changes: 17 additions & 10 deletions src/nonebot_plugin_mystool/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import pkgutil
from pathlib import Path

from nonebot.plugin import PluginMetadata

from .plugin_data import VERSION
from . import _version

__version__ = _version.__version__
__plugin_meta__ = PluginMetadata(
name=f"❖米游社小助手插件❖\n版本 - {VERSION}\n",
name=f"❖米游社小助手插件❖\n版本 - {__version__}\n",
description="米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录\n",
usage=
"\n🔐 {HEAD}登录 ➢ 登录绑定米游社账户"
Expand All @@ -26,9 +24,15 @@
"\n📖 {HEAD}帮助 ➢ 查看帮助信息"
"\n🔍 {HEAD}帮助 <功能名> ➢ 查看目标功能详细说明"
"\n\n⚠️你的数据将经过机器人服务器,请确定你信任服务器所有者再使用。",
extra={"version": VERSION}
extra={"version": __version__}
)

# 升级 V1 版本插件数据文件

from .model.upgrade import upgrade_plugin_data

upgrade_plugin_data()

# 在此处使用 get_driver() 防止多进程生成图片时反复调用

from .utils import CommandBegin
Expand All @@ -38,9 +42,12 @@
init() # 初始化Driver对象
get_driver().on_startup(CommandBegin.set_command_begin)

# 加载其它代码
# 加载命令

from .command import *

FILE_PATH = Path(__file__).parent.absolute()
# 加载其他代码

for _, file, _ in pkgutil.iter_modules([str(FILE_PATH)]):
__import__(file, globals(), level=1)
from .api import *
from .model import *
from .utils import *
1 change: 1 addition & 0 deletions src/nonebot_plugin_mystool/_version.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__version__ = "v2.0.0"
2 changes: 2 additions & 0 deletions src/nonebot_plugin_mystool/api/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from .game_sign_api import *
from .myb_missions_api import *
Loading

0 comments on commit 44e9eda

Please sign in to comment.