From 56ad8f5f33ba809134eec6befd0ba640c137bdac Mon Sep 17 00:00:00 2001 From: wudifeixue Date: Thu, 9 Dec 2021 16:35:07 -0700 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=9B=B4=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E7=9A=84=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/__init__.py b/__init__.py index 466dfb60..4480f0d6 100644 --- a/__init__.py +++ b/__init__.py @@ -519,22 +519,27 @@ async def _(bot:HoshinoBot, ev: CQEvent): #签到函数 async def sign(uid): try: - sign_data = await MysSign(uid) + sign_data = await MysSign(uid) + status = sign_data['message'] + im = "\n" sign_info = await GetSignInfo(uid) - sign_info = sign_info['data'] - sign_list = await GetSignList() - status = sign_data['message'] - getitem = sign_list['data']['awards'][int(sign_info['total_sign_day'])-1]['name'] - getnum = sign_list['data']['awards'][int(sign_info['total_sign_day'])-1]['cnt'] - get_im = f"本次签到获得{getitem}x{getnum}" - if status == "OK" and sign_info['is_sign'] == True: + sign_info_data = sign_info['data'] + if status == "OK" and sign_info_data['is_sign'] == True: mes_im = "签到成功" else: mes_im = status - sign_missed = sign_info['sign_cnt_missed'] + im = im + mes_im +"!" + "\n" + + sign_missed = sign_info_data['sign_cnt_missed'] + sign_list = await GetSignList() + getitem = sign_list['data']['awards'][int(sign_info_data['total_sign_day'])-1]['name'] + getnum = sign_list['data']['awards'][int(sign_info_data['total_sign_day'])-1]['cnt'] + get_im = f"本次签到获得{getitem}x{getnum}" im = "\n" + mes_im +"!" + "\n" + get_im + "\n" + f"本月漏签次数:{sign_missed}" + #im = im + "\n" + "本次签到获取物品请求失败" + except: - im = "\n签到失败,请检查Cookies是否失效。" + im = im + "签到失败,请检查Cookies是否失效。" return im #统计状态函数