Update helpers.py
Added pitching stats to card embeds
This commit is contained in:
parent
ae699ead4d
commit
4538c3745e
41
helpers.py
41
helpers.py
@ -1530,6 +1530,7 @@ async def get_card_embeds(card, include_stats=False) -> list:
|
||||
|
||||
if include_stats:
|
||||
b_query = await db_get('plays/batting', params=[('player_id', card['player']['player_id'])])
|
||||
p_query = await db_get('plays/pitching', params=[('player_id', card['player']['player_id'])])
|
||||
|
||||
# embed.add_field(
|
||||
# name='Cardset',
|
||||
@ -1578,17 +1579,35 @@ async def get_card_embeds(card, include_stats=False) -> list:
|
||||
else:
|
||||
embed.set_thumbnail(url=IMAGES['logo'])
|
||||
|
||||
if include_stats and b_query['count'] > 0:
|
||||
b = b_query['stats'][0]
|
||||
batting_string = f'```\n' \
|
||||
f' AVG OBP SLG\n' \
|
||||
f' {b["avg"]:.3f} {b["obp"]:.3f} {b["slg"]:.3f}\n``````\n' \
|
||||
f' OPS wOBA\n' \
|
||||
f' {b["ops"]:.3f} {b["woba"]:.3f}\n``````\n' \
|
||||
f' PA H RBI 2B 3B HR SB\n' \
|
||||
f'{b["pa"]: >3} {b["hit"]: ^3} {b["rbi"]: ^3} {b["double"]: >2} {b["triple"]: >2} ' \
|
||||
f'{b["hr"]: >2} {b["sb"]: >2}```\n'
|
||||
embed.add_field(name='Batting Stats', value=batting_string, inline=False)
|
||||
if include_stats:
|
||||
if b_query['count'] > 0:
|
||||
b = b_query['stats'][0]
|
||||
batting_string = f'```\n' \
|
||||
f' AVG OBP SLG\n' \
|
||||
f' {b["avg"]:.3f} {b["obp"]:.3f} {b["slg"]:.3f}\n``````\n' \
|
||||
f' OPS wOBA\n' \
|
||||
f' {b["ops"]:.3f} {b["woba"]:.3f}\n``````\n' \
|
||||
f' PA H RBI 2B 3B HR SB\n' \
|
||||
f'{b["pa"]: >3} {b["hit"]: ^3} {b["rbi"]: ^3} {b["double"]: >2} {b["triple"]: >2} ' \
|
||||
f'{b["hr"]: >2} {b["sb"]: >2}```\n'
|
||||
embed.add_field(name='Batting Stats', value=batting_string, inline=False)
|
||||
if p_query['count'] > 0:
|
||||
p = p_query['stats'][0]
|
||||
|
||||
ip_whole = math.floor(p['outs'] / 3)
|
||||
ip_denom = p['outs'] % 3
|
||||
ips = ip_whole + (ip_denom * 0.1)
|
||||
|
||||
kpbb = f'{p["k/bb"]:.1f}'
|
||||
era = f'{p["era"]:.2f}'
|
||||
whip = f'{p["whip"]:.2f}'
|
||||
|
||||
pitching_string = f'```\n' \
|
||||
f' W-L SV ERA WHIP\n' \
|
||||
f'{p["win"]: >2}-{p["loss"]: <2} {p["save"]: >2} {era: >5} {whip: >4}\n``````\n' \
|
||||
f' IP SO K/BB\n' \
|
||||
f'{ips: >5} {p["so"]: ^3} {kpbb: ^4}\n```'
|
||||
embed.add_field(name='Pitching Stats', value=pitching_string, inline=False)
|
||||
|
||||
if not card['player']['image2']:
|
||||
return [embed]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user