Ejemplo n.º 1
0
def create_team_values_embed(statistics, single=False, champion_data=None):
    new_embed = discord.Embed(title="Team Statistics",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Tower Kills",
                        value=rai.get_average_stat(statistics[4],
                                                   "towerKills"))
    new_embed.add_field(name="Inhibitor Kills",
                        value=rai.get_average_stat(statistics[4],
                                                   "inhibitorKills"))
    new_embed.add_field(name="Dragon Kills",
                        value=rai.get_average_stat(statistics[4],
                                                   "dragonKills"))
    new_embed.add_field(name="Rift Herald Kills",
                        value=rai.get_average_stat(statistics[4],
                                                   "riftHeraldKills"))
    new_embed.add_field(name="Baron Kills",
                        value=rai.get_average_stat(statistics[4],
                                                   "baronKills"))
    if single:
        # Get bans from champ data
        bans = []
        for i in range(len(statistics[4][0]["bans"])):
            key = statistics[4][0]["bans"][i]["championId"]
            for champ in champion_data:
                if champion_data[champ]["key"] == str(key):
                    bans.append(champ)
        if len(bans) == 0:
            new_embed.add_field(name="Bans", value="No Data")
        else:
            new_embed.add_field(name="Bans", value=(", ".join(bans)))

    return new_embed
Ejemplo n.º 2
0
def create_misc_embed(statistics):
    new_embed = discord.Embed(title="Miscellaneous",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Gold Earned",
                        value=rai.get_average_stat(statistics[0],
                                                   "goldEarned"))
    new_embed.add_field(name="Gold Spent",
                        value=rai.get_average_stat(statistics[0], "goldSpent"))
    new_embed.add_field(name="Champion Level",
                        value=rai.get_average_stat(statistics[0],
                                                   "champLevel"))
    new_embed.add_field(name="Inhibitor Kills",
                        value=rai.get_average_stat(statistics[0],
                                                   "inhibitorKills"))
    new_embed.add_field(name="Turret Kills",
                        value=rai.get_average_stat(statistics[0],
                                                   "turretKills"))
    new_embed.add_field(name="Turret Damage",
                        value=rai.get_average_stat(statistics[0],
                                                   "damageDealtToTurrets"))
    new_embed.add_field(name="Total Healing",
                        value=rai.get_average_stat(statistics[0], "totalHeal"))
    new_embed.add_field(name="Time CCing Others",
                        value=rai.get_average_stat(statistics[0],
                                                   "timeCCingOthers"))
    new_embed.add_field(name="Largest Multi Kill",
                        value=rai.get_average_stat(statistics[0],
                                                   "largestMultiKill"))
    return new_embed
Ejemplo n.º 3
0
def create_damages_embed(statistics):
    new_embed = discord.Embed(title="Damages Dealt",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Total Damage To Champions",
                        value=rai.get_average_stat(
                            statistics[0], "totalDamageDealtToChampions"))
    new_embed.add_field(name="Total Physical Damage To Champions",
                        value=rai.get_average_stat(
                            statistics[0], "physicalDamageDealtToChampions"))
    new_embed.add_field(name="Total Magic Damage To Champions",
                        value=rai.get_average_stat(
                            statistics[0], "magicDamageDealtToChampions"))
    new_embed.add_field(name="Total True Damage To Champions",
                        value=rai.get_average_stat(
                            statistics[0], "trueDamageDealtToChampions"))
    new_embed.add_field(name="Total Damage Dealt",
                        value=rai.get_average_stat(statistics[0],
                                                   "totalDamageDealt"))
    new_embed.add_field(name="Total Physical Damage Dealt",
                        value=rai.get_average_stat(statistics[0],
                                                   "physicalDamageDealt"))
    new_embed.add_field(name="Total Magic Damage Dealt",
                        value=rai.get_average_stat(statistics[0],
                                                   "magicDamageDealt"))
    new_embed.add_field(name="Total True Damage Dealt",
                        value=rai.get_average_stat(statistics[0],
                                                   "trueDamageDealt"))
    new_embed.add_field(name="Total Damage To Objectives",
                        value=rai.get_average_stat(statistics[0],
                                                   "damageDealtToObjectives"))
    return new_embed
Ejemplo n.º 4
0
def create_jungle_embed(statistics):
    new_embed = discord.Embed(title="Jungle Statistics",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Monster Kills",
                        value=rai.get_average_stat(statistics[0],
                                                   "neutralMinionsKilled"))
    new_embed.add_field(name="Monster Kills Team Side",
                        value=rai.get_average_stat(
                            statistics[0], "neutralMinionsKilledTeamJungle"))
    new_embed.add_field(name="Monster Kills Enemy Side",
                        value=rai.get_average_stat(
                            statistics[0], "neutralMinionsKilledEnemyJungle"))
    return new_embed
Ejemplo n.º 5
0
def create_vision_embed(statistics):
    new_embed = discord.Embed(title="Vision Statistics",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Vision Score",
                        value=rai.get_average_stat(statistics[0],
                                                   "visionScore"))
    new_embed.add_field(name="Wards Placed",
                        value=rai.get_average_stat(statistics[0],
                                                   "wardsPlaced"))
    new_embed.add_field(name="Wards Killed",
                        value=rai.get_average_stat(statistics[0],
                                                   "wardsKilled"))
    new_embed.add_field(name="Vision Wards Bought",
                        value=rai.get_average_stat(statistics[0],
                                                   "visionWardsBoughtInGame"))
    return new_embed
Ejemplo n.º 6
0
def create_tanked_embed(statistics):
    new_embed = discord.Embed(title="Damages Taken",
                              color=discord.Color.dark_blue())
    new_embed.add_field(name="Total Damage Taken",
                        value=rai.get_average_stat(statistics[0],
                                                   "totalDamageTaken"))
    new_embed.add_field(name="Total Physical Damage Taken",
                        value=rai.get_average_stat(statistics[0],
                                                   "physicalDamageTaken"))
    new_embed.add_field(name="Total Magic Damage Taken",
                        value=rai.get_average_stat(statistics[0],
                                                   "magicalDamageTaken"))
    new_embed.add_field(name="Total True Damage Taken",
                        value=rai.get_average_stat(statistics[0],
                                                   "trueDamageTaken"))
    return new_embed
Ejemplo n.º 7
0
def create_main_embed(statistics, single=False):
    new_embed = discord.Embed(title="Mains", color=discord.Color.dark_blue())
    if not single:
        new_embed.add_field(name="Number Of Valid Games",
                            value=len(statistics[0]))
    if single:
        if statistics[0][0]["win"]:
            winloss = "Win"
        else:
            winloss = "Loss"
        new_embed.add_field(name="Outcome", value=winloss)
        new_embed.add_field(name="Matchid", value=statistics[5][0]["gameId"])
    new_embed.add_field(name="Kills",
                        value=rai.get_average_stat(statistics[0], "kills"))
    new_embed.add_field(name="Deaths",
                        value=rai.get_average_stat(statistics[0], "deaths"))
    new_embed.add_field(name="Assists",
                        value=rai.get_average_stat(statistics[0], "assists"))
    if not single:
        new_embed.add_field(name="Win Rate", value=rai.get_wr(statistics[0]))
    return new_embed