diff --git a/Sean/Modules/AwardsModule.cs b/Sean/Modules/AwardsModule.cs index 45265d1..35acfac 100644 --- a/Sean/Modules/AwardsModule.cs +++ b/Sean/Modules/AwardsModule.cs @@ -54,17 +54,18 @@ namespace Sean.Modules }; builder.Footer = new EmbedFooterBuilder { Text = "Allez, au boulot, on peut encore faire pire !" }; int place = 1; - var liste = await dbService.Scores.Where(s => s.Date >= depuis).GroupBy(s => s.Score).OrderByDescending(s => s.Key).ToListAsync(); + var liste = await dbService.Scores.Where(s => s.Date >= depuis).GroupBy(s => s.UserId).Select(s => new ScoreUtilisateur { UserId = s.Key, Name = s.First().Name, Score = s.Sum(x => x.Score) }).GroupBy(s => s.Score).OrderByDescending(s => s.Key).ToListAsync(); foreach (var groupe in liste) { - string nom = string.Empty; - if (place == 1) nom += ":first_place: "; - else if (place == 2) nom += ":second_place: "; - else if (place == 3) nom += ":third_place: "; - else if (place == liste.Count) nom += ":poop: "; + string titre = string.Empty; + if (place == 1) titre += ":first_place: "; + else if (place == 2) titre += ":second_place: "; + else if (place == 3) titre += ":third_place: "; + else if (place == liste.Count) titre += ":poop: "; + titre += $"Score : {groupe.Key}"; - nom += string.Join(", ", groupe.Select(g => g.Name)); - builder.AddField(nom, groupe.Key, true); + string nom = "```" + string.Join("\n", groupe.Select(g => " " + g.Name)) + "```"; + builder.AddField(titre, nom, true); place++; }