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); }
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); }
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); }