mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-26 10:16:32 +00:00
🎨 改进签到插件的日记输出
This commit is contained in:
parent
350322831d
commit
0d96aeb1e3
@ -39,29 +39,31 @@ class Sign(Plugin, BasePlugin):
|
|||||||
try:
|
try:
|
||||||
rewards = await client.get_monthly_rewards(game=Game.GENSHIN, lang="zh-cn")
|
rewards = await client.get_monthly_rewards(game=Game.GENSHIN, lang="zh-cn")
|
||||||
except GenshinException as error:
|
except GenshinException as error:
|
||||||
logger.error(f"UID {client.uid} 获取签到信息失败,API返回信息为 {str(error)}")
|
logger.warning(f"UID {client.uid} 获取签到信息失败,API返回信息为 {str(error)}")
|
||||||
return f"获取签到信息失败,API返回信息为 {str(error)}"
|
return f"获取签到信息失败,API返回信息为 {str(error)}"
|
||||||
try:
|
try:
|
||||||
daily_reward_info = await client.get_reward_info(game=Game.GENSHIN, lang="zh-cn") # 获取签到信息失败
|
daily_reward_info = await client.get_reward_info(game=Game.GENSHIN, lang="zh-cn") # 获取签到信息失败
|
||||||
except GenshinException as error:
|
except GenshinException as error:
|
||||||
logger.error(f"UID {client.uid} 获取签到状态失败,API返回信息为 {str(error)}")
|
logger.warning(f"UID {client.uid} 获取签到状态失败,API返回信息为 {str(error)}")
|
||||||
return f"获取签到状态失败,API返回信息为 {str(error)}"
|
return f"获取签到状态失败,API返回信息为 {str(error)}"
|
||||||
if not daily_reward_info.signed_in:
|
if not daily_reward_info.signed_in:
|
||||||
try:
|
try:
|
||||||
request_daily_reward = await client.request_daily_reward("sign", method="POST",
|
request_daily_reward = await client.request_daily_reward("sign", method="POST",
|
||||||
game=Game.GENSHIN, lang="zh-cn")
|
game=Game.GENSHIN, lang="zh-cn")
|
||||||
logger.info(f"UID {client.uid} 签到请求 {request_daily_reward}")
|
|
||||||
if request_daily_reward and request_daily_reward.get("success", 0) == 1:
|
if request_daily_reward and request_daily_reward.get("success", 0) == 1:
|
||||||
logger.warning(f"UID {client.uid} 签到失败,触发验证码风控")
|
logger.warning(f"UID {client.uid} 签到失败,触发验证码风控")
|
||||||
return f"UID {client.uid} 签到失败,触发验证码风控,请尝试重新签到。"
|
return f"UID {client.uid} 签到失败,触发验证码风控,请尝试重新签到。"
|
||||||
except AlreadyClaimed:
|
except AlreadyClaimed:
|
||||||
|
logger.info(f"UID {client.uid} 已经签到")
|
||||||
result = "今天旅行者已经签到过了~"
|
result = "今天旅行者已经签到过了~"
|
||||||
except GenshinException as error:
|
except GenshinException as error:
|
||||||
logger.error(f"UID {client.uid} 签到失败,API返回信息为 {str(error)}")
|
logger.warning(f"UID {client.uid} 签到失败,API返回信息为 {str(error)}")
|
||||||
return f"获取签到状态失败,API返回信息为 {str(error)}"
|
return f"获取签到状态失败,API返回信息为 {str(error)}"
|
||||||
else:
|
else:
|
||||||
|
logger.info(f"UID {client.uid} 签到成功")
|
||||||
result = "OK"
|
result = "OK"
|
||||||
else:
|
else:
|
||||||
|
logger.info(f"UID {client.uid} 已经签到")
|
||||||
result = "今天旅行者已经签到过了~"
|
result = "今天旅行者已经签到过了~"
|
||||||
logger.info(f"UID {client.uid} 签到结果 {result}")
|
logger.info(f"UID {client.uid} 签到结果 {result}")
|
||||||
reward = rewards[daily_reward_info.claimed_rewards - (1 if daily_reward_info.signed_in else 0)]
|
reward = rewards[daily_reward_info.claimed_rewards - (1 if daily_reward_info.signed_in else 0)]
|
||||||
|
Loading…
Reference in New Issue
Block a user