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

implement MR

This commit is contained in:
Anson Biggs 2023-04-08 18:40:18 -06:00
parent e63dc7f46b
commit 99a3c8633a
2 changed files with 14 additions and 3 deletions

View File

@ -101,8 +101,19 @@ class MarketData:
"""
if quoteResp := self.get(f"stocks/quotes/{symbol}/"):
return f"The current price of {quoteResp['symbol']} is ${quoteResp['last']}"
price = round(quoteResp["last"][0], 2)
changePercent = round(quoteResp["changepct"][0], 2)
message = f"The current price of {symbol.name} is ${price} and "
if changePercent > 0.0:
message += f"is currently up {changePercent}% for the day."
elif changePercent < 0.0:
message += f"is currently down {changePercent}% for the day."
else:
message += "hasn't shown any movement for the day."
return message
else:
return f"Getting a quote for {symbol} encountered an error."

View File

@ -32,8 +32,8 @@ class Stock(Symbol):
def __init__(self, symbol: str) -> None:
self.symbol = symbol
self.id = symbol
self.name = "$" + symbol
self.tag = "$" + symbol.upper()
self.name = "$" + symbol.upper()
self.tag = "$" + symbol.lower()
class Coin(Symbol):