public async Task Richest() { if (!CheckEconomyEnabled(Context).Result) { return; } var accList = UserAccounts.GetAccountList(); var accEnumerable = from a in accList where Context.Guild.GetUser(a.Id) != null select a; var guildAccList = accEnumerable.ToList().OrderByDescending(o => o.Yen).ToList(); var embed = new EmbedBuilder { Color = Color.Green }; for (var i = 0; i < 5; i++) { embed.Description += $"{1 + i}. {GetNickname(Context.Guild.GetUser(guildAccList[i].Id))} - ¥{guildAccList[i].Yen}\n"; } await Context.Channel.SendMessageAsync("", embed : embed); }
public async Task TotalGlobalYen() { if (!CheckEconomyEnabled(Context).Result) { return; } var users = UserAccounts.GetAccountList(); var yen = 0u; foreach (var user in users) { yen += user.Yen; } await Context.Channel.SendMessageAsync( $"¥{yen} total yen is distributed ~~equally~~ among {UserAccounts.UserAccountCount()} users globally."); }
public async Task GlobalRichest() { if (!CheckEconomyEnabled(Context).Result) { return; } var accList = UserAccounts.GetAccountList(); accList = accList.OrderByDescending(o => o.Yen).ToList(); var embed = new EmbedBuilder { Color = Color.Green }; for (var i = 0; i < 10; i++) { embed.Description += $"{1 + i}. {Context.Client.GetUser(accList[i].Id)?.Username} - ¥{accList[i].Yen}\n"; } await Context.Channel.SendMessageAsync("", embed : embed); }
public async Task TotalYen() { if (!CheckEconomyEnabled(Context).Result) { return; } var accList = UserAccounts.GetAccountList(); var accEnumerable = from a in accList where Context.Guild.GetUser(a.Id) != null select a; var yen = 0u; foreach (var user in accEnumerable) { yen += user.Yen; } await Context.Channel.SendMessageAsync( $"¥{yen} total yen is distributed ~~equally~~ among {accEnumerable.Count()} users within the server."); }