Merge pull request #233 from clover1420/dev

回退判断方式
This commit is contained in:
Womsxd 2022-08-30 09:31:17 +08:00 committed by GitHub
commit afebb30f54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 7 deletions

1
.gitignore vendored
View File

@ -141,3 +141,4 @@ config/*.yaml
# push配置
config/push.ini
.DS_Store
yaml/

View File

@ -24,16 +24,24 @@ class CloudGenshin:
'User-Agent': 'okhttp/4.9.0'
}
def sign_account(self):
# 分钟转小时
def time_conversion(self,minute : int) -> str:
h = minute//60
s = minute%60
return f"{h}小时{s}分钟"
def sign_account(self) -> str:
ret_msg = "云原神:\r\n"
req = http.get(url=setting.cloud_genshin_Inquire, headers=self.headers)
req = http.get(url=setting.cloud_genshin_sgin, headers=self.headers)
data = req.json()
if data['retcode'] == 0:
if data["data"]["free_time"]['free_time'] == '0':
log.info('签到失败,未获得免费时长,可能是已经签到过了或者超出免费时长上线')
if int(data["data"]["free_time"]["send_freetime"]) > 0:
log.info(f'签到成功,已获得{data["data"]["free_time"]["send_freetime"]}分钟免费时长')
ret_msg += f'签到成功,已获得{data["data"]["free_time"]["send_freetime"]}分钟免费时长\n'
else:
log.info(f'签到成功,已获得{data["data"]["free_time"]["free_time"]}分钟免费时长')
ret_msg = f'你当前拥有免费时长 {data["data"]["free_time"]["free_time"]} 分钟,' \
log.info('签到失败,未获得免费时长,可能是已经签到过了或者超出免费时长上线')
ret_msg += '签到失败,未获得免费时长,可能是已经签到过了或者超出免费时长上线\n'
ret_msg += f'你当前拥有免费时长 {self.time_conversion(int(data["data"]["free_time"]["free_time"]))} ,' \
f'畅玩卡状态为 {data["data"]["play_card"]["short_msg"]},拥有米云币 {data["data"]["coin"]["coin_num"]}'
log.info(ret_msg)
elif data['retcode'] == -100:

View File

@ -116,4 +116,4 @@ genshin_Signurl = web_Api + "/event/bbs_sign_reward/sign"
# 云原神相关api
cloud_genshin_Api = "https://api-cloudgame.mihoyo.com"
cloud_genshin_Inquire = cloud_genshin_Api + "/hk4e_cg_cn/wallet/wallet/get"
cloud_genshin_sgin = cloud_genshin_Api + "/hk4e_cg_cn/wallet/wallet/get"