from bot.DaMsg import DaMsg
from pycoingecko import CoinGeckoAPI
from bot import config
class CryptocurrencyMsg(DaMsg):
@staticmethod
def get_msg(data=None) -> str:
if data is None:
data = {}
cg = CoinGeckoAPI()
codes = config['CRYPTO_CHARCODES'].split(" ")
res = cg.get_price(ids=codes, vs_currencies=['usd'])
msg = '📈 Курс криптовалют на сегодня:\n\n'
for currency in codes:
msg = msg + "" + currency + ": " + str(res[currency]['usd']) + "$\n\n"
msg = msg + "👉 Предложить новость"
return msg