Skip to content

Commit 73bc15c

Browse files
authored
Merge pull request #397 from Ljzd-PRO/dev
更新至 v2.10.0
2 parents e403abe + 3cd9260 commit 73bc15c

9 files changed

Lines changed: 301 additions & 160 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
## Changelog
2-
31
### 更新内容
42

53
[//]: # (#### 💡 新特性)
64

75
#### 🐛 修复
8-
- 修复为全部用户执行游戏签到和米游社任务的 **`/签到 *`****`/任务 *`** 命令 (#364) (#384, @dontdot)
6+
7+
- 修复为全部用户执行米游社任务的 **`/任务 *`** 命令 (#390)
8+
- `TypeError: object NoneType can't be used in 'await' expression`
9+
- 修复为全部用户执行米游社任务和游戏签到的 **`/任务 *`** **`/签到 *`** 命令**开始执行提示**被包含在合并转发的问题 (#366)
910

1011
#### 🔧 杂项
11-
-**移除微博签到**相关功能 (#383, @dontdot)
12-
- [Wiki 文档](https://github.com/Ljzd-PRO/nonebot-plugin-mystool/wiki) 已更新
12+
13+
- 偏好设置中 `global_geetest` 默认值改为 `False` (#373)
1314

1415
### 更新方式
1516

@@ -31,4 +32,4 @@
3132
- V1 (`>=v1.0.0, <v2.0.0`) 插件配置/数据文件为 _`plugin_data.json`_
3233
- `<v1.0.0` 插件配置文件为 _`pluginConfig.json`_
3334

34-
**Full Changelog**: https://github.com/Ljzd-PRO/nonebot-plugin-mystool/compare/v2.8.1…v2.9.0
35+
**Full Changelog**: https://github.com/Ljzd-PRO/nonebot-plugin-mystool/compare/v2.9.0…v2.10.0

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ representative at an online or offline event.
6060

6161
Instances of abusive, harassing, or otherwise unacceptable behavior may be
6262
reported to the community leaders responsible for enforcement at
63-
ljzd@office.ljzd-pro.asia.
63+
[me@ljzd.link](mailto:me@ljzd.link).
6464
All complaints will be reviewed and investigated promptly and fairly.
6565

6666
All community leaders are obligated to respect the privacy and security of the

poetry.lock

Lines changed: 279 additions & 137 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[tool.poetry]
22
name = "nonebot-plugin-mystool"
3-
version = "v2.9.0"
3+
version = "v2.10.0"
44
description = "QQ聊天、频道机器人插件 | 米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录、原神崩铁便笺提醒"
55
license = "MIT"
66
authors = [
7-
"Ljzd-PRO <ljzd@office.ljzd-pro.asia>",
7+
"Ljzd-PRO <me@ljzd.link>",
88
"Everything0519 <598139245@qq.com>"
99
]
1010
readme = "README.md"
@@ -24,7 +24,7 @@ packages = [
2424

2525
[tool.poetry.dependencies]
2626
python = ">=3.9,<4.0"
27-
httpx = ">=0.24.1,<0.28.0"
27+
httpx = ">=0.24.1,<0.29.0"
2828
nonebot_plugin_apscheduler = ">=0.2.0"
2929
nonebot-plugin-send-anything-anywhere = ">=0.5,<0.8"
3030
ntplib = "^0.4.0"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "v2.9.0"
1+
__version__ = "v2.10.0"

src/nonebot_plugin_mystool/command/login.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ async def handle_first_receive(event: Union[GeneralMessageEvent]):
6969
msg_img = QQGuildMessageSegment.file_image(image_bytes)
7070
else:
7171
await get_cookie.finish("⚠️发送二维码失败,无法登录")
72-
return
7372
try:
7473
await get_cookie.send(msg_img)
7574
except (ActionFailed, AuditException) as e:

src/nonebot_plugin_mystool/command/plan.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
6161
if specified_user_id == "*":
6262
await manually_game_sign.send("⏳开始为所有用户执行游戏签到...")
6363
for user_id_, user_ in get_unique_users():
64-
msgs_list.append(f"⏳开始为用户 {user_id_} 执行游戏签到...")
64+
await manually_game_sign.send(f"⏳开始为用户 {user_id_} 执行游戏签到...")
6565
await perform_game_sign(
6666
bot=bot,
6767
user=user_,
@@ -74,7 +74,7 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
7474
specified_user = PluginDataManager.plugin_data.users.get(specified_user_id)
7575
if not specified_user:
7676
await manually_game_sign.finish(f"⚠️未找到用户 {specified_user_id}", at_sender=True)
77-
msgs_list.append(f"⏳开始为用户 {specified_user_id} 执行游戏签到...")
77+
await manually_game_sign.send(f"⏳开始为用户 {specified_user_id} 执行游戏签到...")
7878
await perform_game_sign(
7979
bot=bot,
8080
user=specified_user,
@@ -84,7 +84,7 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
8484
msgs_list=msgs_list
8585
)
8686
else:
87-
msgs_list.append("⏳开始游戏签到...")
87+
await manually_game_sign.send("⏳开始游戏签到...")
8888
await perform_game_sign(bot=bot, user=user, user_ids=[user_id], matcher=matcher, event=event,
8989
msgs_list=msgs_list)
9090

@@ -117,9 +117,9 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
117117
await manually_bbs_sign.finish("⚠️你暂无权限执行此操作,只有管理员名单中的用户可以执行此操作")
118118
else:
119119
if specified_user_id == "*":
120-
msgs_list.append("⏳开始为所有用户执行米游币任务...")
120+
await manually_bbs_sign.send("⏳开始为所有用户执行米游币任务...")
121121
for user_id_, user_ in get_unique_users():
122-
await msgs_list.append(f"⏳开始为用户 {user_id_} 执行米游币任务...")
122+
await manually_bbs_sign.send(f"⏳开始为用户 {user_id_} 执行米游币任务...")
123123
await perform_bbs_sign(
124124
bot=bot,
125125
user=user_,
@@ -132,7 +132,7 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
132132
specified_user = PluginDataManager.plugin_data.users.get(specified_user_id)
133133
if not specified_user:
134134
await manually_bbs_sign.finish(f"⚠️未找到用户 {specified_user_id}")
135-
msgs_list.append(f"⏳开始为用户 {specified_user_id} 执行米游币任务...")
135+
await manually_bbs_sign.send(f"⏳开始为用户 {specified_user_id} 执行米游币任务...")
136136
await perform_bbs_sign(
137137
bot=bot,
138138
user=specified_user,
@@ -142,7 +142,7 @@ async def _(event: Union[GeneralMessageEvent], matcher: Matcher, command_arg=Com
142142
msgs_list=msgs_list
143143
)
144144
else:
145-
msgs_list.append("⏳开始执行米游币任务...")
145+
await manually_bbs_sign.send("⏳开始执行米游币任务...")
146146
await perform_bbs_sign(bot=bot, user=user, user_ids=[user_id], matcher=matcher, event=event,
147147
msgs_list=msgs_list)
148148

src/nonebot_plugin_mystool/model/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ class Preference(BaseModel):
7272
'''每日自动签到和米游社任务的定时任务执行时间,格式为HH:MM'''
7373
resin_interval: int = 60
7474
'''每次检查原神便笺间隔,单位为分钟'''
75-
global_geetest: bool = True
76-
'''是否开启使用全局极验Geetest,默认开启'''
75+
global_geetest: bool = False
76+
'''是否使用插件配置的全局打码接口,而不是用户个人配置的打码接口,默认关闭'''
7777
geetest_url: Optional[str]
7878
'''极验Geetest人机验证打码接口URL'''
7979
geetest_params: Optional[Dict[str, Any]] = None

src/nonebot_plugin_mystool/utils/common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,14 +232,13 @@ def generate_ds(data: Union[str, dict, list, None] = None, params: Union[str, di
232232
return f"{t},{r},{c}"
233233

234234

235-
async def get_validate(user: UserData, gt: str = None, challenge: str = None, retry: bool = True):
235+
async def get_validate(user: UserData, gt: str = None, challenge: str = None):
236236
"""
237237
使用打码平台获取人机验证validate
238238
239239
:param user: 用户数据对象
240240
:param gt: 验证码gt
241241
:param challenge: challenge
242-
:param retry: 是否允许重试
243242
:return: 如果配置了平台URL,且 gt, challenge 不为空,返回 GeetestResult
244243
"""
245244
if not plugin_config.preference.global_geetest:

0 commit comments

Comments
 (0)