Merge pull request #36 from scoobybejesus/patch-8

Add binance to .xmr; try to add total mkt cap to .top
This commit is contained in:
jw 2018-01-27 06:37:43 -08:00 committed by GitHub
commit 6af75e9049
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 28 additions and 3 deletions

View File

@ -385,12 +385,22 @@ def top(bot, trigger):
elif limit < 1: elif limit < 1:
bot.say("Dude...") bot.say("Dude...")
else: else:
topXstring = ""
try:
r = requests.get('https://api.coinmarketcap.com/v1/global/')
j = r.json()
usd_total_mkt_cap = float(j[0]['total_market_cap_usd'])
total_mcap_short = int(int(round(usd_total_mkt_cap,-9))/int(1e9)
rounded_total_mcap = str(total_mcap_short)+"B"
topXstring += "Total market cap $" + rounded_total_mcap + " | "
except:
bot.say("Can't connect to coinmarketcap API")
try: try:
r = requests.get('https://api.coinmarketcap.com/v1/ticker?limit={}'.format(limit)) r = requests.get('https://api.coinmarketcap.com/v1/ticker?limit={}'.format(limit))
j = r.json() j = r.json()
except: except:
bot.say("Can't connect to API") bot.say("Can't connect to API")
topXstring = ""
for i in j: for i in j:
symbol = i['symbol'] symbol = i['symbol']
name = i['name'] name = i['name']
@ -630,6 +640,21 @@ def xmrtall(bot, trigger):
except: except:
bot.say("Something borked ¤\( `⌂´ )/¤") bot.say("Something borked ¤\( `⌂´ )/¤")
# Binance
try:
r = requests.get(binanceurl)
j = r.json()
found = False
for i in j:
if i["symbol"] == XMR+BTC:
last=float(i['lastPrice'])
vol=float(i['volume'])
stringtosend += ("Binance last: {0:.6f} on {1:.2f} BTC volume |".format(last, vol*last))
found = True
except:
bot.say("Borka borka ┌∩┐(◣_◢)┌∩┐")
# Trex # Trex
geturl = trexurl+'xmr' geturl = trexurl+'xmr'
try: try:
@ -674,11 +699,11 @@ def xmrtall(bot, trigger):
last=float(coin['last']) last=float(coin['last'])
vol=float(coin['baseVolume']) vol=float(coin['baseVolume'])
# change=float(coin['percentChange']) # change=float(coin['percentChange'])
stringtosend += "Tux last: {0:.6f} BTC on {1:.2f} BTC volume.".format(last, vol) stringtosend += "Tux last: {0:.6f} BTC on {1:.2f} BTC volume. ".format(last, vol)
except: except:
bot.say("Something borked ( ︶︿︶)_╭∩╮") bot.say("Something borked ( ︶︿︶)_╭∩╮")
#Finally... print to IRC #Finally... print to IRC
bot.say(stringtosend[:-2]) bot.say(stringtosend[:-1])
@sopel.module.commands('usd') @sopel.module.commands('usd')