Пример #1
0
        public async Task GetChampion(string championName)
        {
            var champion    = LoLChampionHelper.GetChampionByName(championName);
            var championDto = await _lolClient.Champions.GetChampionByNameAsync(champion.InternalName);

            var embed = _leagueEmbedGenerator.CreateChampionEmbed(championDto, champion.InternalName).Build();

            await ReplyAsync(string.Empty, embed : embed);
        }
Пример #2
0
        public async Task GetChampionBuild([Remainder] string champion)
        {
            var championDto  = LoLChampionHelper.GetChampionByName(champion);
            var championData = await _championGgClient.Champions.GetChampionStatsAsync(championDto.Id);

            if (championData == null)
            {
                await ReplyAsync("Unable to get that champion");
            }

            var response = _leagueEmbedGenerator.CreateChampionBuildEmbed(championData, championDto).Build();

            await ReplyAsync(string.Empty, embed : response);
        }
Пример #3
0
        public async Task GetChampionSpells(string championName)
        {
            var champion = LoLChampionHelper.GetChampionByName(championName);

            if (champion == null)
            {
                await ReplyAsync("Can not find a champion by that name");

                return;
            }

            var championDto = await _lolClient.Champions.GetChampionByNameAsync(champion.InternalName);

            var response = _leagueEmbedGenerator.CreateChampionSpellsEmbed(championDto, champion).Build();

            await ReplyAsync(string.Empty, embed : response);
        }