From 52b1d84e1d2f38c721c67d4afc2f30c20972df81 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 24 Jun 2017 01:22:21 +0000 Subject: [PATCH] Re-add five new coins for ferret asp --- trifling.py | 53 ++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/trifling.py b/trifling.py index d03d137..0682412 100644 --- a/trifling.py +++ b/trifling.py @@ -469,6 +469,7 @@ def asp(bot, trigger): polourl = "https://poloniex.com/public?command=returnTicker" stampurl = 'https://www.bitstamp.net/api/ticker/' cmcurl = "https://api.coinmarketcap.com/v1/ticker/monero/" + trexurl = "https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-ans" try: r=requests.get(cmcurl) @@ -476,7 +477,14 @@ def asp(bot, trigger): xmrbtc_price=float(j[0]['price_btc']) except: bot.say("Error connecting to CoinMarketCap") - + try: + r = requests.get(trexurl) + j = r.json() + ans=j['result'][0] + last=float(ans['Last']) + value_ans = float(last*231.6) + except: + print ("Error retrieving data from Bittrex") try: r=requests.get(polourl) j=r.json() @@ -493,7 +501,11 @@ def asp(bot, trigger): label_nem="BTC_XEM" label_ripple="BTC_XRP" label_zcash="BTC_ZEC" - + label_nxt="BTC_NXT" + label_sia="BTC_SC" + label_dgb="BTC_DGB" + label_sys="BTC_SYS" + # Bitstamp try: stampresult = requests.get(stampurl) @@ -514,6 +526,10 @@ def asp(bot, trigger): ticker_nem=j[label_nem] ticker_ripple=j[label_ripple] ticker_zcash=j[label_zcash] + ticker_nxt=j[label_nxt] + ticker_sia=j[label_sia] + ticker_dgb=j[label_dgb] + ticker_sys=j[label_sys] last_dash=float(ticker_dash['last']) last_decred=float(ticker_decred['last']) last_factom=float(ticker_factom['last']) @@ -524,6 +540,10 @@ def asp(bot, trigger): last_nem=float(ticker_nem['last']) last_ripple=float(ticker_ripple['last']) last_zcash=float(ticker_zcash['last']) + last_nxt=float(ticker_nxt['last']) + last_sia=float(ticker_sia['last']) + last_dgb=float(ticker_dgb['last']) + last_sys=float(ticker_sys['last']) value_dash = float(last_dash*18.84760476) value_decred = float(last_decred*93.74095377) value_factom = float(last_factom*207.78912373) @@ -536,19 +556,38 @@ def asp(bot, trigger): value_ripple = float(last_ripple*27962.37965895) value_ripple_h = float(3.17485452) value_zcash = float(last_zcash*16.47649534) - total = value_dash + value_decred + value_factom + value_golem + value_maidsafecoin + value_augur + value_stellar_h + value_nem + value_ripple_h + value_zcash + value_nxt = float(last_nxt*14932.63473053) + value_sia = float(last_sia*129377.43190662) + value_dgb = float(last_dgb*84177.21518989) + value_sys = float(last_sys*10523.26194748) + + total = value_dash + value_decred + value_factom + value_golem + value_maidsafecoin + value_augur + value_stellar + value_nem + value_ripple + value_zcash + total_h = value_dash + value_decred + value_factom + value_golem + value_maidsafecoin + value_augur + value_stellar_h + value_nem + value_ripple_h + value_zcash + total_june = value_nxt + value_sia + value_dgb + value_sys + value_ans xmr_totalvalue = float(total / xmrbtc_price) - asppercent = (((stamp_price * total) / 14950)-1)*100 + asppercent = ((((stamp_price * total) / 14950)-1)*100) + ((((stamp_price * total_june) / 13240)-1)*100) if asppercent >= 0: aspsign = '+' else: aspsign = '-' - xmrpercent = ((650*(xmrbtc_price*stamp_price)/14950)-1)*100 + xmrpercent = ((((650*(xmrbtc_price*stamp_price)/14950)-1)*100)) + (((250*(xmrbtc_price*stamp_price)/13240)-1)*100) if xmrpercent >= 0: xmrsign = '+' else: xmrsign = '-' - - bot.say("{0} {1:.2f}BTC; {2} {3:.2f}BTC; {4} {5:.2f}BTC; {6} {7:.2f}BTC; {8} {9:.2f}BTC; {10} {11:.2f}BTC; {12} {13:.2f}[{14:.2f}]BTC; {15} {16:.2f}BTC; {17} {18:.2f}[{19:.2f}]BTC; {20} {21:.2f}BTC; ASP Total:{22:.2f}BTC/{23:,.0f}USD/{24:,.1f}XMR (02-May outlay, 10BTC/14,950USD/650XMR) (Since begin ASP:{25}{26:.2f}% XMR:{27}{28:.2f}%, Harvested 11.52BTC)".format("DASH", value_dash, "DCR", value_decred, "FCT", value_factom, "GNT", value_golem, "MAID", value_maidsafecoin, "REP", value_augur, "STR", value_stellar, value_stellar_h, "XEM", value_nem, "XRP", value_ripple, value_ripple_h, "ZEC", value_zcash, total, stamp_price * total, xmr_totalvalue, aspsign, asppercent, xmrsign, xmrpercent)) + asppercent_h = ((((stamp_price * total_h) / 14950)-1)*100) + ((((stamp_price * total_june) / 13240)-1)*100) + if asppercent_h >= 0: + aspsign_h = '+' + else: + aspsign_h = '-' + bot.say("{0} {1:.2f}BTC; {2} {3:.2f}BTC; {4} {5:.2f}BTC; {6} {7:.2f}BTC; {8} {9:.2f}BTC; {10} {11:.2f}BTC; {12} {13:.2f}[{14:.2f}]BTC; {15} {16:.2f}BTC; {17} {18:.2f}[{19:.2f}]BTC; {20} {21:.2f}BTC; {22} {23:.2f}BTC; {24} {25:.2f}BTC; {26} {27:.2f}BTC; {28} {29:.2f}BTC; {30} {31:.2f}BTC; ASP Total:{32:.2f}[{33:.2f}]BTC/{34:,.0f}USD/{35:,.1f}XMR (02-May+20-Jun outlay, 10BTC+5BTC/14,950USD+13,240USD/650XMR+250XMR) (Since begin ASP:{36}{37:.2f}[{38}{39:.2f}]% XMR:{40}{41:.2f}%, Harvested 11.52BTC)".format("DASH", value_dash, "DCR", value_decred, "FCT", value_factom, "GNT", value_golem, "MAID", value_maidsafecoin, "REP", value_augur, "STR", value_stellar, value_stellar_h, "XEM", value_nem, "XRP", value_ripple, value_ripple_h, "ZEC", value_zcash, "NXT", value_nxt, "SIA", value_sia, "DGB", value_dgb, "SYS", value_sys, "ANS", value_ans, total+total_june, total_h+total_june, stamp_price * (total + total_june), xmr_totalvalue, aspsign, asppercent, aspsign_h, asppercent_h, xmrsign, xmrpercent)) except: bot.say("ERROR!") + +@sopel.module.commands('wtfisasp') +def wtfisasp(bot, trigger): + bot.say("ASP means the Angry Shitcoin Portfolio, a list of the top 15 coins that piss me off as people mindlessly pour money into them.") + +@sopel.module.commands('asprules') +def asprules(bot, trigger): + bot.say("1. Shitcoins only, eg. a premine, ICO, Corporate, APPCoin, Buzzwordy, Copycat, etc. . 2. Must have high volume, it needs staying power to be considered as the ASP is a longterm thing. 3. 1 BTC gets bought of each coin on the list, as this list is not fictional, laughable as that is. 4. No trading, buy and hold only. 5. Can be liquidated at my discretion, but preferably once it's fleeced users of 4> BTC in value or more, or almost nothing is left (<0.1 BTC in value). 5. Each shitcoin should preferably should have a poor/toxic community, and or dev group shilling, censoring, etc. . 6. I must literally hate the idea of this coins existence.")