diff --git a/dota.py b/dota.py index 44fb30e..3d01315 100644 --- a/dota.py +++ b/dota.py @@ -134,8 +134,8 @@ class Friend(BaseModel): # ], # } matches = [] - if limit > 10: - limit = 10 + # if limit > 10: + # limit = 10 for friend in friends: matches_ = friend.serialize_recent_matches(limit=limit) if not matches_: @@ -151,7 +151,7 @@ class Friend(BaseModel): 'embeds': [], } - for match_ in matches[:limit]: + for match_ in matches[:min(limit, 9)]: duration = '%d:%02d:%02d' % utils.convert_seconds_to_hms(match_['duration']) summary = f"{duration}" if match_['party_size'] == None: @@ -188,7 +188,7 @@ class Friend(BaseModel): except Exception as e: logger.error(f"生成最近比赛报告图片失败: {str(e)}") - # 如果成功生成了图片,添加到第一个embed中 + # 如果成功生成了图片,添加到最后一个embed中 if image_url: data['embeds'].append({ 'image': { @@ -330,7 +330,7 @@ async def serialize_match_for_discord(match_): image_url = await image_generator.generate_match_report(match_) except Exception as e: logger.error(f"生成比赛报告图片失败: {str(e)}") - + data = { "content": content, "tts": False,