public async Task League([Name("Summoner name")] string name = "", [Name("Region")] string region = "") { if (name == "") { var query = _context.LeagueSummoners.SingleOrDefault(u => u.DiscordId == Context.User.Id); if (query is null) { await ReplyAsync("User not registered"); return; } name = query.SummonerName; } var summoner = _api.SummonerV4.GetBySummonerName(Region.Get(region), name); var topChampions = await _api.ChampionMasteryV4.GetAllChampionMasteriesAsync( Region.Get(region), summoner.Id); await ReplyAsync(embed : EmbedFactory.LeagueProfile(summoner, topChampions)); }