1
0
mirror of https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot.git synced 2025-06-16 15:06:53 +00:00
This commit is contained in:
MisterBiggs 2021-06-21 23:41:09 -07:00
parent 08f140af8e
commit 55bf78a57b
2 changed files with 15 additions and 8 deletions

View File

@ -476,17 +476,19 @@ class IEX_Symbol:
return pd.DataFrame()
def trending(self) -> list[str]:
"""Gets current coins trending on coingecko
"""Gets current coins trending on IEX. Only returns when market is open.
Returns
-------
list[str]
list of $$ID: NAME
list of $ID: NAME
"""
stocks = r.get(
f"https://cloud.iexapis.com/stable/stock/market/list/mostactive?token={self.IEX_TOKEN}",
timeout=5,
).json()
return [f"${s['symbol']}: {s['companyName']}" for s in stocks]
)
if stocks.status_code == 200:
return [f"${s['symbol']}: {s['companyName']}" for s in stocks.json()]
else:
return ["Trending Stocks Currently Unavailable."]

View File

@ -291,9 +291,14 @@ class cg_Crypto:
coins = r.get(
"https://api.coingecko.com/api/v3/search/trending",
timeout=5,
).json()["coins"]
return [f"$${c['item']['symbol'].upper()}: {c['item']['name']}" for c in coins]
)
if coins.status_code == 200:
return [
f"$${c['item']['symbol'].upper()}: {c['item']['name']}"
for c in coins.json()["coins"]
]
else:
return ["Trending Coins Currently Unavailable."]
def batch_price(self, coins: list[Coin]) -> list[str]:
query = ",".join([c.id for c in coins])