.clubinfo will now show member's levels and order them by it, feathub#212
This commit is contained in:
parent
a0c5b469b8
commit
acf411c336
@ -129,23 +129,27 @@ namespace NadekoBot.Modules.Xp
|
||||
.AddField("Owner", club.Owner.ToString(), true)
|
||||
.AddField("Level Req.", club.MinimumLevelReq.ToString(), true)
|
||||
.AddField("Members", string.Join("\n", club.Users
|
||||
.OrderByDescending(x => {
|
||||
.OrderByDescending(x =>
|
||||
{
|
||||
var l = new LevelStats(x.TotalXp).Level;
|
||||
if (club.OwnerId == x.Id)
|
||||
return 2;
|
||||
return int.MaxValue;
|
||||
else if (x.IsClubAdmin)
|
||||
return 1;
|
||||
return int.MaxValue / 2 + l;
|
||||
else
|
||||
return 0;
|
||||
return l;
|
||||
})
|
||||
.Skip(page * 10)
|
||||
.Take(10)
|
||||
.Select(x =>
|
||||
.Select(x =>
|
||||
{
|
||||
var l = new LevelStats(x.TotalXp);
|
||||
var lvlStr = Format.Bold($" 『{l.Level}』");
|
||||
if (club.OwnerId == x.Id)
|
||||
return x.ToString() + "🌟";
|
||||
return x.ToString() + "🌟" + lvlStr;
|
||||
else if (x.IsClubAdmin)
|
||||
return x.ToString() + "⭐";
|
||||
return x.ToString();
|
||||
return x.ToString() + "⭐" + lvlStr;
|
||||
return x.ToString() + lvlStr;
|
||||
})), false);
|
||||
|
||||
if (Uri.IsWellFormedUriString(club.ImageUrl, UriKind.Absolute))
|
||||
|
@ -21,7 +21,7 @@ namespace NadekoBot.Core.Services.Impl
|
||||
private readonly IBotCredentials _creds;
|
||||
private readonly DateTime _started;
|
||||
|
||||
public const string BotVersion = "2.5.6";
|
||||
public const string BotVersion = "2.5.7";
|
||||
public string Author => "Kwoth#2560";
|
||||
public string Library => "Discord.Net";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user