Merge remote-tracking branch 'jwinterm/master' into shill
This commit is contained in:
commit
bb4a073849
21
network.py
21
network.py
|
@ -2,7 +2,10 @@ import sopel.module
|
|||
import requests
|
||||
import re
|
||||
|
||||
networkurl = "http://node.xmrbackb.one:18081/getinfo"
|
||||
# networkurl = "http://node.marty.cf:18019/getinfo"
|
||||
# networkurl = "http://node.xmrbackb.one:18081/getinfo"
|
||||
# networkurl = "http://opennode.minemonero.pro:18081/getinfo"
|
||||
networkurl = "http://node.xmr.pt:18081/getinfo"
|
||||
|
||||
@sopel.module.commands('fork', 'forkening')
|
||||
def fork(bot, trigger):
|
||||
|
@ -13,7 +16,7 @@ def fork(bot, trigger):
|
|||
pass
|
||||
try:
|
||||
height=j["height"]
|
||||
forkheight=1400000
|
||||
forkheight=1686275
|
||||
if forkheight > height:
|
||||
bot.say("The current block height is {0:,}. Fork height is {1:,}. {2:,} blocks to go, happening in approximately {3:.2f} hours.".format(height,forkheight,forkheight-height,(forkheight-height)/30.0))
|
||||
else:
|
||||
|
@ -48,7 +51,7 @@ def btcmempool(bot, trigger):
|
|||
def mempool(bot, trigger):
|
||||
try:
|
||||
# r=requests.get('http://node.moneroworld.com:18081/getinfo')
|
||||
r=requests.get('http://node.xmrbackb.one:18081/getinfo')
|
||||
r=requests.get(networkurl)
|
||||
j=r.json()
|
||||
bot.say("The current number of txs in Monero's mempool is {0}".format(j['tx_pool_size']))
|
||||
except:
|
||||
|
@ -76,6 +79,18 @@ def mine(bot, trigger):
|
|||
except:
|
||||
bot.say("Mining is for suckers.")
|
||||
|
||||
@sopel.module.commands('solo')
|
||||
def solo(bot, trigger):
|
||||
try:
|
||||
r=requests.get('https://supportxmr.com/api/network/stats')
|
||||
j=r.json()
|
||||
diff=float(j['difficulty'])
|
||||
hashrate=float(trigger.group(2))
|
||||
timetoblock=(diff/hashrate)
|
||||
bot.say("At {:.0f} h/s with network diff of {:.2e} your expected time for find a block is {:.2e} s or {:.2f} days.".format(hashrate, diff, timetoblock, timetoblock/(60*60*24)))
|
||||
except:
|
||||
bot.say("Mining is for suckers.")
|
||||
|
||||
@sopel.module.commands('b2x')
|
||||
def b2x(bot, trigger):
|
||||
bot.say("Fuck off \\x")
|
||||
|
|
2
test.py
2
test.py
|
@ -1,7 +1,7 @@
|
|||
import requests
|
||||
|
||||
|
||||
url = 'https://api.coinmarketcap.com/v1/ticker/?bcc'
|
||||
url = 'https://api.coinmarketcap.com/v1/ticker/?bch'
|
||||
|
||||
r = requests.get(url)
|
||||
j = r.json()
|
||||
|
|
265
trifling.py
265
trifling.py
|
@ -11,6 +11,16 @@ from threading import Timer
|
|||
def fourmatter(bot, trigger):
|
||||
bot.say('Irish I be fookin <3 Milo')
|
||||
|
||||
# @sopel.module.commands('allah')
|
||||
# def allah(bot, trigger):
|
||||
# bot.say('allah is doing')
|
||||
# bot.say('sun is not doing allah is doing')
|
||||
# bot.say('to accept Islam say that i bear witness that there is no deity worthy of worship except Allah and Muhammad peace be upon him is his slave and messenger')
|
||||
|
||||
@sopel.module.commands('ada', 'hoskinson')
|
||||
def ada(bot, trigger):
|
||||
bot.say('DO YOU KNOW WHO I AM?')
|
||||
|
||||
@sopel.module.commands('aminorex')
|
||||
def aminorex(bot, trigger):
|
||||
bot.say('if i could replace my wife with a robot... i might seriously think about it')
|
||||
|
@ -43,15 +53,19 @@ def bear(bot, trigger):
|
|||
def brothers(bot, trigger):
|
||||
bot.say(u'http://www.trollaxor.com/2011/11/brief-history-of-ascii-penis.html'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('bp', 'bps', 'bulletproof', 'bulletproofs')
|
||||
def bulletproofs(bot, trigger):
|
||||
bot.say(u'https://www.youtube.com/watch?v=Kk8eJh4i8Lo'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('buyorsell')
|
||||
def buyorsell(bot, trigger):
|
||||
draw = random.random()
|
||||
if draw < 0.33:
|
||||
silly_string = "Sell, sell, sell!"
|
||||
silly_string = "Sell, sell, sell!"
|
||||
elif 0.66 > draw >= 0.33:
|
||||
silly_string = "Hodl!"
|
||||
silly_string = "Hodl!"
|
||||
elif 1 > draw >= 0.66:
|
||||
silly_string = "Buy, buy, buy!"
|
||||
silly_string = "Buy, buy, buy!"
|
||||
bot.say(silly_string)
|
||||
|
||||
@sopel.module.commands('cheerup')
|
||||
|
@ -70,14 +84,14 @@ def cryptosid(bot, trigger):
|
|||
def cursive(bot, trigger):
|
||||
instring = trigger.group(2)
|
||||
outstring = u''
|
||||
normals = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
|
||||
normals = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
|
||||
curses = [u'𝓪',u'𝓫',u'𝓬',u'𝓭',u'𝓮',u'𝓯',u'𝓰',u'𝓱',u'𝓲',u'𝓳',u'𝓴',u'𝓵',u'𝓶',u'𝓷',u'𝓸',u'𝓹',u'𝓺',u'𝓻',u'𝓼',u'𝓽',u'𝓾',u'𝓿',u'𝔀',u'𝔁',u'𝔂',u'𝔃',u'𝓐',u'𝓑',u'𝓒',u'𝓓',u'𝓔',u'𝓕',u'𝓖',u'𝓗',u'𝓘',u'𝓙',u'𝓚',u'𝓛',u'𝓜',u'𝓝',u'𝓞',u'𝓟',u'𝓠',u'𝓡',u'𝓢',u'𝓣',u'𝓤',u'𝓥',u'𝓦',u'𝓧',u'𝓨',u'𝓩']
|
||||
for idx, val in enumerate(instring):
|
||||
if val in normals:
|
||||
outstring += curses[normals.index(val)]
|
||||
else:
|
||||
outstring += val
|
||||
bot.say(outstring)
|
||||
bot.say(outstring)
|
||||
|
||||
@sopel.module.commands('dash')
|
||||
def dash(bot, trigger):
|
||||
|
@ -87,6 +101,10 @@ def dash(bot, trigger):
|
|||
def dealwithit(bot, trigger):
|
||||
bot.say(u'(•_•) ( •_•)>⌐■-■ (⌐■_■)'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('Deathtobitcoin', 'Deathtobitcoin2')
|
||||
def deathtobitcoin2(bot, trigger):
|
||||
bot.say('Devs, moderators, whoever you fucking are, please put my money back with interest. Or make my money appear in my wallet with interest!')
|
||||
|
||||
@sopel.module.commands('diiorio')
|
||||
def diiorio(bot, trigger):
|
||||
bot.say(u'http://www.contravex.com/2016/06/29/from-the-scammer-files-anthony-di-iorio/'.encode('utf8'))
|
||||
|
@ -104,8 +122,8 @@ def ded(bot, trigger):
|
|||
|
||||
@sopel.module.commands('donate', 'donation')
|
||||
def donate(bot, trigger):
|
||||
bot.say('XMR: 45SkxgDmcLmW5ByS7w9AG78JuJRvCoVKCdGJWnd4US95CBUAtvdGAdM2oHgZgTGjkEAUcwdqcryM819aqdeiKxHSQC8HkmS', trigger.nick)
|
||||
bot.say('BTC: 14X8aMUtuxH2HWLtsNAxxN7j9uqQNUdMzB', trigger.nick)
|
||||
bot.say('XMR: 41kroikMqj9YdcXMDt7HH7LFkhBPURMXXKtwAVu8bNA8ci9BF15tYAoQsHHotUPQuAUd9ene3sUXuJHePnZq6kcBUoQk5n8', trigger.nick)
|
||||
bot.say('BTC: 1PFjRGE61szAZqM89f73CpZT54xH98tHkC', trigger.nick)
|
||||
|
||||
@sopel.module.commands('dump')
|
||||
def dump(bot, trigger):
|
||||
|
@ -151,7 +169,7 @@ def gui(bot, trigger):
|
|||
|
||||
hitleroptions = [
|
||||
'https://www.youtube.com/watch?v=L2WfedZG7bo',
|
||||
r"There's always Aeon",
|
||||
r"There's always Aeon",
|
||||
'http://adolfcoin.camp/'
|
||||
]
|
||||
@sopel.module.commands('hitler', 'adolf')
|
||||
|
@ -182,12 +200,15 @@ def hero(bot, trigger):
|
|||
|
||||
@sopel.module.commands('hotline')
|
||||
def hotline(bot, trigger):
|
||||
bot.say(u'☎ Call 1-800-273-8255 to reach the National Suicide Prevention Lifeline ☎' .encode('utf8'))
|
||||
if random.random() > 0.3:
|
||||
bot.say(u'☎ Call 1-800-273-8255 to reach the National Suicide Prevention Lifeline ☎' .encode('utf8'))
|
||||
else:
|
||||
bot.say('http://pixel.nymag.com/imgs/daily/vulture/2015/10/20/drake-dance/drake-4.w529.h352.gif')
|
||||
|
||||
@sopel.module.commands('news')
|
||||
def news(bot, trigger):
|
||||
bot.say("https://www.youtube.com/watch?v=Gr_WtFW0a8Y")
|
||||
|
||||
|
||||
@sopel.module.commands('invest')
|
||||
def invest(bot, trigger):
|
||||
bot.say('i think invest in bitcoin is much more safe and profitable because bitcoin price rising to higher value and we do not face to any risk when we invest our money in bitcoin and i if we invest our money in bitcoin we will be get a good profit from bitcoin in the future so i think bitcoin is much more profitable currency than altcoins.')
|
||||
|
@ -196,11 +217,11 @@ def invest(bot, trigger):
|
|||
def isittrue(bot, trigger):
|
||||
draw = random.random()
|
||||
if draw < 0.33:
|
||||
silly_string = "True as the day is long."
|
||||
silly_string = "True as the day is long."
|
||||
elif 0.66 > draw >= 0.33:
|
||||
silly_string = "Irrelevant question in this post-truth world."
|
||||
silly_string = "Irrelevant question in this post-truth world."
|
||||
elif 1 > draw >= 0.66:
|
||||
silly_string = "Lies! Damn Lies! It's statitistics!"
|
||||
silly_string = "Lies! Damn Lies! It's statitistics!"
|
||||
bot.say(silly_string)
|
||||
|
||||
@sopel.module.commands('jaxx')
|
||||
|
@ -216,7 +237,7 @@ def jaxx(bot, trigger):
|
|||
|
||||
@sopel.module.commands('john_alan')
|
||||
def joshua(bot, trigger):
|
||||
bot.say(u'I like smooth.')
|
||||
bot.say(u'Ps the coverage blackspot I reported 37 times in 2016/2017 is STILL DOWN. If I were running Virigin Mobile I’d be so ashamed of myself.')
|
||||
|
||||
@sopel.module.commands('jwinterm')
|
||||
def jwinterm(bot, trigger):
|
||||
|
@ -225,11 +246,11 @@ def jwinterm(bot, trigger):
|
|||
@sopel.module.commands('kid', 'rehrar')
|
||||
def kid(bot, trigger):
|
||||
bot.say(u'What up kid?')
|
||||
|
||||
|
||||
@sopel.module.commands('koan')
|
||||
def koan(bot, trigger):
|
||||
bot.say("The use cases are many and varied")
|
||||
|
||||
|
||||
@sopel.module.commands('kramer')
|
||||
def kramer(bot, trigger):
|
||||
bot.say("Waiting for a retrace to 0.007")
|
||||
|
@ -242,6 +263,10 @@ def lambo(bot, trigger):
|
|||
def lenny(bot, trigger):
|
||||
bot.say(u'( ͡° ͜ʖ ͡°)'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('lietome')
|
||||
def lietome(bot, trigger):
|
||||
bot.say(u'https://www.youtube.com/watch?v=R5AsQbLHWbw'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('livermore')
|
||||
def livermore(bot, trigger):
|
||||
bot.say(u'https://en.wikipedia.org/wiki/Reminiscences_of_a_Stock_Operator'.encode('utf8'))
|
||||
|
@ -262,6 +287,10 @@ def major(bot, trigger):
|
|||
def masternode(bot, trigger):
|
||||
bot.say('http://hadoopilluminated.com/hadoop_illuminated/images/hdfs3.jpg')
|
||||
|
||||
@sopel.module.commands('monerov', 'v')
|
||||
def monerov(bot, trigger):
|
||||
bot.say(u"🔒🔒🔒 MoneroV is more secured than others. That's why it is better invest on moneroV. 💰💰💰".encode('utf8'))
|
||||
|
||||
@sopel.module.commands('moon')
|
||||
def moon(bot, trigger):
|
||||
bot.say(u'┗(°0°)┛'.encode('utf8'))
|
||||
|
@ -280,7 +309,7 @@ def needmoney(bot, trigger):
|
|||
|
||||
@sopel.module.commands('nioc')
|
||||
def nioc(bot, trigger):
|
||||
bot.say(u'If I had a monero for every time I went to the salt mines...I would have a lot of moneros'.encode('utf8'))
|
||||
bot.say(u'https://ifunny.co/fun/laeIohx56'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('nomnomnom')
|
||||
def nomnomnom(bot, trigger):
|
||||
|
@ -290,6 +319,10 @@ def nomnomnom(bot, trigger):
|
|||
def noom(bot, trigger):
|
||||
bot.say(u'┏(.0.)┓'.encode('utf8'))
|
||||
|
||||
@sopel.module.commands('notbad', 'dorian')
|
||||
def notbad(bot, trigger):
|
||||
bot.say(u'(´ー`) http://hackingdistributed.com/images/2014-01-01-bitcoin/dorian1.jpg (´ー`)'.encode('utf8'))
|
||||
|
||||
odboptions = [
|
||||
"FBI don't you be watching me",
|
||||
"Ooo baby I like it raw",
|
||||
|
@ -306,7 +339,7 @@ def orff(bot, trigger):
|
|||
@sopel.module.commands('pamp')
|
||||
def pamp(bot, trigger):
|
||||
bot.say("Pamp o clock yet?")
|
||||
|
||||
|
||||
perooptions = [
|
||||
'https://www.youtube.com/watch?v=QqreRufrkxM',
|
||||
'https://www.youtube.com/watch?v=ZnPrtiLy0uU',
|
||||
|
@ -319,19 +352,23 @@ def pero(bot, trigger):
|
|||
@sopel.module.commands('pivx')
|
||||
def pivc(bot, trigger):
|
||||
bot.say("Masternodes + PoS...what could possibly go wrong?")
|
||||
|
||||
|
||||
@sopel.module.commands('pony')
|
||||
def pony(bot, trigger):
|
||||
bot.say("https://www.youtube.com/watch?v=O3rpmctmC_M")
|
||||
|
||||
|
||||
@sopel.module.commands('primer')
|
||||
def primer(bot, trigger):
|
||||
bot.say("The point is not how much i made, point is fluffy did this on purpose, more than 10 people were in on it. His commit access needs to be revoked asap!")
|
||||
|
||||
|
||||
@sopel.module.commands('praise')
|
||||
def praise(bot, trigger):
|
||||
bot.say("https://praisemonero.com")
|
||||
|
||||
@sopel.module.commands('pubg')
|
||||
def pubg(bot, trigger):
|
||||
bot.say("https://i.redd.it/o6o5gqmetacz.jpg")
|
||||
|
||||
|
||||
confirmoptions = [
|
||||
"I can confirm that it is true",
|
||||
"This is true",
|
||||
|
@ -370,7 +407,7 @@ def rarepepe(bot, trigger):
|
|||
bot.say("{0} is the #{1} card in series {2} of which {3} exist {4}".format(name, pepe['order'], pepe['series'], pepe['quantity'], pepe['img_url'].replace('\\', '')))
|
||||
except:
|
||||
bot.say("{0} rare pepe doesn't seem to exist".format(trigger.group(2)))
|
||||
|
||||
|
||||
|
||||
@sopel.module.commands('rip')
|
||||
def rip(bot, trigger):
|
||||
|
@ -384,13 +421,13 @@ def risto(bot, trigger):
|
|||
def romerito(bot, trigger):
|
||||
draw = random.random()
|
||||
if draw < 0.25:
|
||||
silly_string = "O Romerito, Romerito! wherefore art thou Romerito?"
|
||||
silly_string = "O Romerito, Romerito! wherefore art thou Romerito?"
|
||||
elif 0.5 > draw >= 0.25:
|
||||
silly_string = "To buy or not to buy: that is the question"
|
||||
silly_string = "To buy or not to buy: that is the question"
|
||||
elif 0.75 > draw >= 0.5:
|
||||
silly_string = "Cowards die many times before their deaths; the Romerito never taste of death"
|
||||
silly_string = "Cowards die many times before their deaths; the Romerito never taste of death"
|
||||
elif 1 > draw >= 0.75:
|
||||
silly_string = "Et tu, Romerito!"
|
||||
silly_string = "Et tu, Romerito!"
|
||||
bot.say(silly_string)
|
||||
|
||||
@sopel.module.commands('scam')
|
||||
|
@ -480,22 +517,22 @@ def unflip(bot, trigger):
|
|||
bot.say(u'┬─┬ノ( º _ ºノ)'.encode('utf8'))
|
||||
|
||||
urmomoptions = [
|
||||
"ur mom is so stupid she bought all the dash",
|
||||
"ur mom is so stupid she bought all the dash",
|
||||
"ur momma got a peg leg with a kickstand",
|
||||
"ur mom is so fat it looks like she's just gliding across the floor",
|
||||
"your mother is so obese she would have mass whether or not the Higgs boson exists",
|
||||
"ur mom is so fat that her blood type is nutella",
|
||||
"ur mama is so fat she wears neck deoderant",
|
||||
"ur mom's middle name is Mudbone",
|
||||
"ur momma has a glass eye with a fish in it",
|
||||
"ur mama is so stupid she sold her romero for bitcoins",
|
||||
"ur mom is so fat it looks like she's just gliding across the floor",
|
||||
"your mother is so obese she would have mass whether or not the Higgs boson exists",
|
||||
"ur mom is so fat that her blood type is nutella",
|
||||
"ur mama is so fat she wears neck deoderant",
|
||||
"ur mom's middle name is Mudbone",
|
||||
"ur momma has a glass eye with a fish in it",
|
||||
"ur mama is so stupid she sold her romero for bitcoins",
|
||||
"ur momma look like a Simpsons character",
|
||||
"ur mom is so ugly Donald Trump wouldn't even grab her by the pussy",
|
||||
"ur momma is so stupid she listens to rpietila",
|
||||
"ur mom is Amanda B Johnson",
|
||||
"US ur mom if u want to U!",
|
||||
"ur mom is so stupid she thinks Craig Wright is Satoshi"
|
||||
]
|
||||
]
|
||||
@sopel.module.commands('urmom', 'yourmom', 'yomom', 'yomomma')
|
||||
def urmom(bot, trigger):
|
||||
bot.say(random.choice(urmomoptions))
|
||||
|
@ -503,7 +540,7 @@ def urmom(bot, trigger):
|
|||
@sopel.module.commands('verge', 'xvg', 'wraith')
|
||||
def verge(bot, trigger):
|
||||
bot.say(u"👻🐕 Don't wraith my dark doge bro! 👻🐕".encode('utf8'))
|
||||
|
||||
|
||||
vitalikoptions = [
|
||||
"https://pbs.twimg.com/media/CrWjczJXgAExF2S.jpg",
|
||||
"mETH, not even once: https://cdn-az.allevents.in/banners/e7df519e0808bac49fa3aaf503aff87d",
|
||||
|
@ -517,17 +554,21 @@ def vitalik(bot, trigger):
|
|||
@sopel.module.commands('wat')
|
||||
def wat(bot, trigger):
|
||||
bot.say("https://www.destroyallsoftware.com/talks/wat")
|
||||
|
||||
|
||||
@sopel.module.commands('wow')
|
||||
def wow(bot, trigger):
|
||||
bot.say("Let he who is without win cast the first 💎: http://wownero.org")
|
||||
|
||||
@sopel.module.commands('yoda')
|
||||
def yoda(bot, trigger):
|
||||
bot.say("The optimism is strong in this one")
|
||||
|
||||
|
||||
@sopel.module.commands('xrp')
|
||||
def xrp(bot, trigger):
|
||||
bot.say("We have the best C++ dev team in the world!")
|
||||
|
||||
zcashoptions = [
|
||||
"Trust us guys, we totally smashed that computer up, with like...magnetic baseball bats.",
|
||||
"Trust us guys, we totally smashed that computer up, with like...magnetic baseball bats.",
|
||||
"https://youtu.be/A51Bl3jkF0c"
|
||||
]
|
||||
@sopel.module.commands('zec', 'zcash')
|
||||
|
@ -549,134 +590,6 @@ def wave(bot, trigger):
|
|||
@sopel.module.rule('.*1Dj34exPs3S9qAV1aiGAAADzbashsSVKVP*.')
|
||||
def scamdouble(bot, trigger):
|
||||
bot.say("{} is a scammer and bitcoin is a scam".format(trigger.nick))
|
||||
|
||||
@sopel.module.commands('asp')
|
||||
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)
|
||||
j=r.json()
|
||||
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()
|
||||
except:
|
||||
bot.say("Error connecting to Poloniex")
|
||||
|
||||
label_dash="BTC_DASH"
|
||||
label_decred="BTC_DCR"
|
||||
label_factom="BTC_FCT"
|
||||
label_golem="BTC_GNT"
|
||||
label_maidsafecoin="BTC_MAID"
|
||||
label_augur="BTC_REP"
|
||||
label_stellar="BTC_STR"
|
||||
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)
|
||||
stampjson = stampresult.json()
|
||||
except:
|
||||
stampjson = False
|
||||
if stampjson:
|
||||
stamp_price = float(stampjson['last'])
|
||||
# Poloniex
|
||||
try:
|
||||
ticker_dash=j[label_dash]
|
||||
ticker_decred=j[label_decred]
|
||||
ticker_factom=j[label_factom]
|
||||
ticker_golem=j[label_golem]
|
||||
ticker_maidsafecoin=j[label_maidsafecoin]
|
||||
ticker_augur=j[label_augur]
|
||||
ticker_stellar=j[label_stellar]
|
||||
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'])
|
||||
last_golem=float(ticker_golem['last'])
|
||||
last_maidsafecoin=float(ticker_maidsafecoin['last'])
|
||||
last_augur=float(ticker_augur['last'])
|
||||
last_stellar=float(ticker_stellar['last'])
|
||||
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)
|
||||
value_golem = float(last_golem*7374.44608569)
|
||||
value_maidsafecoin = float(last_maidsafecoin*5973.05389222)
|
||||
value_augur = float(last_augur*94.01892768)
|
||||
value_stellar = float(last_stellar*318974.81202454)
|
||||
value_stellar_h = float(8.34800202)
|
||||
value_nem = float(last_nem*29892.11866946)
|
||||
value_ripple = float(last_ripple*27962.37965895)
|
||||
value_ripple_h = float(3.17485452)
|
||||
value_zcash = float(last_zcash*16.47649534)
|
||||
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) + ((((stamp_price * total_june) / 13240)-1)*100)
|
||||
if asppercent >= 0:
|
||||
aspsign = '+'
|
||||
else:
|
||||
aspsign = '-'
|
||||
xmrpercent = ((((650*(xmrbtc_price*stamp_price)/14950)-1)*100)) + (((250*(xmrbtc_price*stamp_price)/13240)-1)*100)
|
||||
if xmrpercent >= 0:
|
||||
xmrsign = '+'
|
||||
else:
|
||||
xmrsign = '-'
|
||||
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.")
|
||||
|
||||
@sopel.module.commands('whaleornot')
|
||||
def whaleornot(bot, trigger):
|
||||
|
@ -687,13 +600,13 @@ def whaleornot(bot, trigger):
|
|||
try:
|
||||
xmr_size = float(trigger.group(2))
|
||||
if xmr_size <= 0:
|
||||
fish_string = "amoeba"
|
||||
fish_string = "amoeba"
|
||||
elif xmr_size < 0.1:
|
||||
fish_string = "plankton"
|
||||
fish_string = "plankton"
|
||||
elif xmr_size >= 0.1 and xmr_size < 0.2:
|
||||
fish_string = "Paedocypris"
|
||||
fish_string = "Paedocypris"
|
||||
elif xmr_size >= 0.2 and xmr_size < 0.5:
|
||||
fish_string = "Dwarf Goby"
|
||||
fish_string = "Dwarf Goby"
|
||||
elif xmr_size >= 0.5 and xmr_size < 1:
|
||||
fish_string = "European Pilchard"
|
||||
elif xmr_size >= 1 and xmr_size < 2:
|
||||
|
@ -737,5 +650,11 @@ def whaleornot(bot, trigger):
|
|||
bot.say("Try a base ten representation of a number")
|
||||
|
||||
@sopel.module.commands('trebuchet')
|
||||
def trebuchet(bot, trigger):
|
||||
def trebuchet(bot, trigger):
|
||||
bot.say("Can YOU use a counterweight to launch a 90 kg projectile over 300 meters? Yeah, I thought not.")
|
||||
|
||||
@sopel.module.commands('baka')
|
||||
def baka(bot, trigger):
|
||||
bot.say(u'https://www.youtube.com/watch?v=n5n7CSGPzqw'.encode(utf8))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue