Skip to content

Commit 95b167f

Browse files
committed
🎨 改进返回
1 parent e52a1e3 commit 95b167f

1 file changed

Lines changed: 20 additions & 15 deletions

File tree

handle/sy_handle.py

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ async def get_abyss_info(
3939
cookie=cookie_info.cookie,
4040
)
4141
k = 0
42-
for i in range(2):
42+
for i in range(3):
4343
data: dict = (
4444
await aiorequests.get(
4545
url=ABYSS_API,
@@ -73,26 +73,31 @@ async def get_abyss_info(
7373
False,
7474
)
7575
return "遇到验证码,但是过码失败"
76+
elif data["retcode"] == 1034 and k == 2:
77+
Logger.info(
78+
"原神深渊战报",
79+
"➤➤",
80+
{},
81+
f"遇到验证码,但是过码失败",
82+
False,
83+
)
84+
return "米游社遇到验证码,请手动去解决"
85+
elif data["retcode"] == 0:
86+
Logger.info(
87+
"原神深渊战报",
88+
"➤➤",
89+
{},
90+
f"过码成功" if k > 0 else f"获取数据成功",
91+
)
92+
return data
7693
else:
77-
if data["retcode"] != 1034 and k != 0:
78-
Logger.info(
79-
"原神深渊战报",
80-
"➤➤",
81-
{},
82-
f"过码成功",
83-
)
84-
return "遇到验证码,请手动去解决" if data["retcode"] == 1034 else data
94+
return data["message"]
8595

8696

8797
async def update_abyss_info(uid, user_id, abyss_index: str):
8898
data = await get_abyss_info(uid, user_id, schedule_type=abyss_index)
8999
if not isinstance(data, dict):
90100
return data
91-
elif data["retcode"] != 0:
92-
Logger.info(
93-
"原神信息", f'更新<m>{uid}</m>的玩家数据时出错,消息为<r>{data["message"]}</r>'
94-
)
95-
return data["message"]
96101
await AbyssInfo.update_info(user_id, uid, data["data"])
97102
Logger.info("原神信息", f"➤UID<m>{uid}</m><g>更新深渊信息成功</g>")
98103
return await AbyssInfo.get_or_none(user_id=user_id, uid=uid)
@@ -116,7 +121,7 @@ async def _(
116121
)
117122
if isinstance(abyss_info, str):
118123
Logger.info("原神深渊战报", "➤➤", {}, abyss_info, False)
119-
msg += f"UID{player.uid}{abyss_info}\n"
124+
msg += f"UID{player.uid}{abyss_info},cookie失效或未绑定\n"
120125
else:
121126
Logger.info("原神深渊战报", "➤➤", {}, "数据获取成功", True)
122127
try:

0 commit comments

Comments
 (0)