Beispiel #1
0
        private async Task LeaderBoardDisplayAsync()
        {
            var usersList = await _userProfiles.GetAllUserProfiles(Context.Guild.Id);

            var profileEmbed = new EmbedBuilder();

            profileEmbed.WithTitle("Top 10 most active people");
            var count = 1;

            foreach (var i in usersList)
            {
                var userName = Context.Guild.GetUser(i.UserId).Username;
                profileEmbed.AddField($"{count} place:", $"``{userName}`` Level: ``{i.Level}``");
                count++;
            }
            var embed = profileEmbed.Build();
            await Context.Channel.SendMessageAsync(null, false, embed);
        }