コード例 #1
0
        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));
        }