🐛 修复新角色图标以及深渊统计错误地统计了非本期数据的问题

This commit is contained in:
CMHopeSunshine 2022-09-29 17:40:41 +08:00
parent cbfa293385
commit 8a0f9faadf
2 changed files with 4 additions and 10 deletions

View File

@ -33,13 +33,7 @@ async def get_statistics(group_id: int):
info_list = [info for info in info_list if info_list = [info for info in info_list if
info.user_id in member_id_list and info.total_battle and info.total_star and info.max_damage and info.max_take_damage] info.user_id in member_id_list and info.total_battle and info.total_star and info.max_damage and info.max_take_damage]
now = datetime.datetime.now() now = datetime.datetime.now()
if now.day <= 15: info_list = [info for info in info_list if info.start_time <= now <= info.end_time]
left_day = 1
right_day = 15
else:
left_day = 16
right_day = 31
info_list = [info for info in info_list if left_day <= info.update_time.day <= right_day and info.update_time.month == now.month]
if not info_list: if not info_list:
return '本群还没有深渊战斗数据哦!' return '本群还没有深渊战斗数据哦!'
elif len(info_list) < 3: elif len(info_list) < 3:

View File

@ -94,11 +94,11 @@ def get_chara_icon(name: Optional[str] = None, chara_id: Optional[int] = None,
chara_id = get_id_by_name(name) chara_id = get_id_by_name(name)
if info := info_file.get(str(chara_id)): if info := info_file.get(str(chara_id)):
side_icon = info['SideIconName'] side_icon = info['SideIconName']
elif chara_id == '10000070': elif str(chara_id) == '10000070':
side_icon = 'UI_AvatarIcon_Side_Nilou' side_icon = 'UI_AvatarIcon_Side_Nilou'
elif chara_id == '10000071': elif str(chara_id) == '10000071':
side_icon = 'UI_AvatarIcon_Side_Cyno' side_icon = 'UI_AvatarIcon_Side_Cyno'
elif chara_id == '10000072': elif str(chara_id) == '10000072':
side_icon = 'UI_AvatarIcon_Side_Candace' side_icon = 'UI_AvatarIcon_Side_Candace'
else: else:
return None return None