From f812319fcf3ff8d5c363e48843eb811ca0eaeca1 Mon Sep 17 00:00:00 2001 From: Luke Robles Date: Thu, 11 May 2023 08:32:51 -0700 Subject: [PATCH] Adding clickable links to the embed for ship price --- app/star_citizen.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/star_citizen.py b/app/star_citizen.py index 89d4eab9..1c2b4d74 100644 --- a/app/star_citizen.py +++ b/app/star_citizen.py @@ -84,7 +84,23 @@ async def get_ship(ship_name): .text ) - embed.add_field(name="**Pledge Price**", value=pledge_price, inline=True) + try: + links = soup.find_all("a", {"class": "external text"}) + pledge_store_link = list(filter(lambda x: "Pledge" in x.text, links))[0][ + "href" + ] + + embed.add_field( + name="**Pledge Price**", + value="[%s](%s)" % (pledge_price, pledge_store_link), + inline=True, + ) + except Exception: + embed.add_field( + name="**Pledge Price**", + value=pledge_price, + inline=True, + ) # embed.add_field(name="-------", value="", inline=False) # embed.add_field(name="**Description**", value=ship["description"], inline=False)