Correction des tops (oublié le sum pour les tops de plus d'un jour :) ) + amélioration mise en page
This commit is contained in:
parent
0f7dd7708e
commit
e63c0a902f
@ -54,17 +54,18 @@ namespace Sean.Modules
|
|||||||
};
|
};
|
||||||
builder.Footer = new EmbedFooterBuilder { Text = "Allez, au boulot, on peut encore faire pire !" };
|
builder.Footer = new EmbedFooterBuilder { Text = "Allez, au boulot, on peut encore faire pire !" };
|
||||||
int place = 1;
|
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)
|
foreach (var groupe in liste)
|
||||||
{
|
{
|
||||||
string nom = string.Empty;
|
string titre = string.Empty;
|
||||||
if (place == 1) nom += ":first_place: ";
|
if (place == 1) titre += ":first_place: ";
|
||||||
else if (place == 2) nom += ":second_place: ";
|
else if (place == 2) titre += ":second_place: ";
|
||||||
else if (place == 3) nom += ":third_place: ";
|
else if (place == 3) titre += ":third_place: ";
|
||||||
else if (place == liste.Count) nom += ":poop: ";
|
else if (place == liste.Count) titre += ":poop: ";
|
||||||
|
titre += $"Score : {groupe.Key}";
|
||||||
|
|
||||||
nom += string.Join(", ", groupe.Select(g => g.Name));
|
string nom = "```" + string.Join("\n", groupe.Select(g => " " + g.Name)) + "```";
|
||||||
builder.AddField(nom, groupe.Key, true);
|
builder.AddField(titre, nom, true);
|
||||||
place++;
|
place++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user