public override async Task <string[]> Execute(CommandUsage command) { var genshinQuery = new GenshinQuery { Uid = command.MainParam }; var schedule = command.Options.Any("-Previous") ? 2 : 1; var genshinAbyss = await genshinQuery.QueryGenshinAbyss(schedule); return(new[] { $"UID{genshinQuery.Uid}的账号的第{genshinAbyss.ScheduleId}期深渊战绩", $"{genshinAbyss.StartTime.TimestampToDateTime():d}-{genshinAbyss.EndTime.TimestampToDateTime():d}", $"共战斗了{genshinAbyss.TotalBattleTimes}次,其中胜利{genshinAbyss.TotalWinTimes}次", $"最深抵达{genshinAbyss.MaxFloor},共获得{genshinAbyss.TotalStar}颗渊星", $"上场次数排行:{ParseAvatar(genshinAbyss.RevealRank.Take(4))}", $"击败数量排行:{ParseAvatar(genshinAbyss.DefeatRank.Take(4))}", $"最强一击:{ParseAvatar(genshinAbyss.DamageRank.Take(1), "")}", $"受到伤害排行:{ParseAvatar(genshinAbyss.TakeDamageRank.Take(4), "")}", $"元素战技释放数排行:{ParseAvatar(genshinAbyss.NormalSkillRank.Take(4))}", $"元素爆发释放数排行:{ParseAvatar(genshinAbyss.EnergySkillRank.Take(4))}" + $"{ParseOptions(genshinAbyss, command)}", }); }