1
0
mirror of https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot.git synced 2025-07-25 07:31:48 +00:00

#31 just need to fix bugs from Main

This commit is contained in:
2021-03-27 17:31:23 -07:00
parent e1ed5fbf57
commit 6ab7f2c25d
5 changed files with 19 additions and 20 deletions

View File

@@ -9,7 +9,7 @@ import requests as r
import schedule
from fuzzywuzzy import fuzz
from markdownify import markdownify
from symbol_router import Coin
from Symbol import Coin
class cg_Crypto:
@@ -163,7 +163,7 @@ class cg_Crypto:
Returns a timeseries dataframe with high, low, and volume data if its available. Otherwise returns empty pd.DataFrame.
"""
response = r.get(
"https://api.coingecko.com/api/v3/coins/{symbol}/ohlc?vs_currency=usd&days=1"
f"https://api.coingecko.com/api/v3/coins/{symbol.id}/ohlc?vs_currency=usd&days=1"
)
if response.status_code == 200:
df = pd.DataFrame(
@@ -190,9 +190,9 @@ class cg_Crypto:
Returns a timeseries dataframe with high, low, and volume data if its available. Otherwise returns empty pd.DataFrame.
"""
response = r.get(
"https://api.coingecko.com/api/v3/coins/{symbol}/ohlc?vs_currency=usd&days=30"
f"https://api.coingecko.com/api/v3/coins/{symbol.id}/ohlc?vs_currency=usd&days=30"
)
print(response.status_code)
if response.status_code == 200:
df = pd.DataFrame(
response.json(), columns=["Date", "Open", "High", "Low", "Close"]
@@ -217,7 +217,7 @@ class cg_Crypto:
Each symbol passed in is a key with its value being a human readable formatted string of the symbols statistics.
"""
response = r.get(
f"https://api.coingecko.com/api/v3/coins/{symbol}?localization=false"
f"https://api.coingecko.com/api/v3/coins/{symbol.id}?localization=false"
)
if response.status_code == 200:
data = response.json()
@@ -249,12 +249,12 @@ class cg_Crypto:
"""
response = r.get(
f"https://api.coingecko.com/api/v3/coins/{symbol}?localization=false"
f"https://api.coingecko.com/api/v3/coins/{symbol.id}?localization=false"
)
if response.status_code == 200:
data = response.json()
try:
return markdownify(data["description"])
return markdownify(data["description"]["en"])
except KeyError:
return f"{symbol} does not have a description available."