1
0
mirror of https://gitlab.com/simple-stock-bots/simple-stock-bot.git synced 2025-06-16 07:16:40 +00:00

After hours now mentions change for open hours

This commit is contained in:
Anson 2021-08-04 02:53:56 -07:00
parent 2e9bf6e673
commit bd8a992de3

View File

@ -196,19 +196,20 @@ class IEX_Symbol:
if set(keys).issubset(IEXData): if set(keys).issubset(IEXData):
if change := IEXData.get("changePercent", 0):
change = round(change * 100, 2)
else:
change = 0
if ( if (
IEXData.get("isUSMarketOpen", True) IEXData.get("isUSMarketOpen", True)
or (IEXData["extendedChangePercent"] is None) or (IEXData["extendedChangePercent"] is None)
or (IEXData["extendedPrice"] is None) or (IEXData["extendedPrice"] is None)
): # Check if market is open. ): # Check if market is open.
message = f"The current stock price of {IEXData['companyName']} is $**{IEXData['latestPrice']}**" message = f"The current stock price of {IEXData['companyName']} is $**{IEXData['latestPrice']}**"
if change := IEXData.get("changePercent", 0):
change = round(change * 100, 2)
else:
change = 0
else: else:
message = ( message = (
f"{IEXData['companyName']} closed at $**{IEXData['latestPrice']}**," f"{IEXData['companyName']} closed at $**{IEXData['latestPrice']}**, with a change of {change}"
+ f" after hours _(15 minutes delayed)_ the stock price is $**{IEXData['extendedPrice']}**" + f" after hours _(15 minutes delayed)_ the stock price is $**{IEXData['extendedPrice']}**"
) )
if change := IEXData.get("extendedChangePercent", 0): if change := IEXData.get("extendedChangePercent", 0):