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 requests
|
||||||
import re
|
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')
|
@sopel.module.commands('fork', 'forkening')
|
||||||
def fork(bot, trigger):
|
def fork(bot, trigger):
|
||||||
|
@ -13,7 +16,7 @@ def fork(bot, trigger):
|
||||||
pass
|
pass
|
||||||
try:
|
try:
|
||||||
height=j["height"]
|
height=j["height"]
|
||||||
forkheight=1400000
|
forkheight=1686275
|
||||||
if forkheight > height:
|
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))
|
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:
|
else:
|
||||||
|
@ -48,7 +51,7 @@ def btcmempool(bot, trigger):
|
||||||
def mempool(bot, trigger):
|
def mempool(bot, trigger):
|
||||||
try:
|
try:
|
||||||
# r=requests.get('http://node.moneroworld.com:18081/getinfo')
|
# 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()
|
j=r.json()
|
||||||
bot.say("The current number of txs in Monero's mempool is {0}".format(j['tx_pool_size']))
|
bot.say("The current number of txs in Monero's mempool is {0}".format(j['tx_pool_size']))
|
||||||
except:
|
except:
|
||||||
|
@ -76,6 +79,18 @@ def mine(bot, trigger):
|
||||||
except:
|
except:
|
||||||
bot.say("Mining is for suckers.")
|
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')
|
@sopel.module.commands('b2x')
|
||||||
def b2x(bot, trigger):
|
def b2x(bot, trigger):
|
||||||
bot.say("Fuck off \\x")
|
bot.say("Fuck off \\x")
|
||||||
|
|
2
test.py
2
test.py
|
@ -1,7 +1,7 @@
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
|
||||||
url = 'https://api.coinmarketcap.com/v1/ticker/?bcc'
|
url = 'https://api.coinmarketcap.com/v1/ticker/?bch'
|
||||||
|
|
||||||
r = requests.get(url)
|
r = requests.get(url)
|
||||||
j = r.json()
|
j = r.json()
|
||||||
|
|
265
trifling.py
265
trifling.py
|
@ -11,6 +11,16 @@ from threading import Timer
|
||||||
def fourmatter(bot, trigger):
|
def fourmatter(bot, trigger):
|
||||||
bot.say('Irish I be fookin <3 Milo')
|
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')
|
@sopel.module.commands('aminorex')
|
||||||
def aminorex(bot, trigger):
|
def aminorex(bot, trigger):
|
||||||
bot.say('if i could replace my wife with a robot... i might seriously think about it')
|
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):
|
def brothers(bot, trigger):
|
||||||
bot.say(u'http://www.trollaxor.com/2011/11/brief-history-of-ascii-penis.html'.encode('utf8'))
|
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')
|
@sopel.module.commands('buyorsell')
|
||||||
def buyorsell(bot, trigger):
|
def buyorsell(bot, trigger):
|
||||||
draw = random.random()
|
draw = random.random()
|
||||||
if draw < 0.33:
|
if draw < 0.33:
|
||||||
silly_string = "Sell, sell, sell!"
|
silly_string = "Sell, sell, sell!"
|
||||||
elif 0.66 > draw >= 0.33:
|
elif 0.66 > draw >= 0.33:
|
||||||
silly_string = "Hodl!"
|
silly_string = "Hodl!"
|
||||||
elif 1 > draw >= 0.66:
|
elif 1 > draw >= 0.66:
|
||||||
silly_string = "Buy, buy, buy!"
|
silly_string = "Buy, buy, buy!"
|
||||||
bot.say(silly_string)
|
bot.say(silly_string)
|
||||||
|
|
||||||
@sopel.module.commands('cheerup')
|
@sopel.module.commands('cheerup')
|
||||||
|
@ -70,14 +84,14 @@ def cryptosid(bot, trigger):
|
||||||
def cursive(bot, trigger):
|
def cursive(bot, trigger):
|
||||||
instring = trigger.group(2)
|
instring = trigger.group(2)
|
||||||
outstring = u''
|
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'𝓩']
|
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):
|
for idx, val in enumerate(instring):
|
||||||
if val in normals:
|
if val in normals:
|
||||||
outstring += curses[normals.index(val)]
|
outstring += curses[normals.index(val)]
|
||||||
else:
|
else:
|
||||||
outstring += val
|
outstring += val
|
||||||
bot.say(outstring)
|
bot.say(outstring)
|
||||||
|
|
||||||
@sopel.module.commands('dash')
|
@sopel.module.commands('dash')
|
||||||
def dash(bot, trigger):
|
def dash(bot, trigger):
|
||||||
|
@ -87,6 +101,10 @@ def dash(bot, trigger):
|
||||||
def dealwithit(bot, trigger):
|
def dealwithit(bot, trigger):
|
||||||
bot.say(u'(•_•) ( •_•)>⌐■-■ (⌐■_■)'.encode('utf8'))
|
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')
|
@sopel.module.commands('diiorio')
|
||||||
def diiorio(bot, trigger):
|
def diiorio(bot, trigger):
|
||||||
bot.say(u'http://www.contravex.com/2016/06/29/from-the-scammer-files-anthony-di-iorio/'.encode('utf8'))
|
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')
|
@sopel.module.commands('donate', 'donation')
|
||||||
def donate(bot, trigger):
|
def donate(bot, trigger):
|
||||||
bot.say('XMR: 45SkxgDmcLmW5ByS7w9AG78JuJRvCoVKCdGJWnd4US95CBUAtvdGAdM2oHgZgTGjkEAUcwdqcryM819aqdeiKxHSQC8HkmS', trigger.nick)
|
bot.say('XMR: 41kroikMqj9YdcXMDt7HH7LFkhBPURMXXKtwAVu8bNA8ci9BF15tYAoQsHHotUPQuAUd9ene3sUXuJHePnZq6kcBUoQk5n8', trigger.nick)
|
||||||
bot.say('BTC: 14X8aMUtuxH2HWLtsNAxxN7j9uqQNUdMzB', trigger.nick)
|
bot.say('BTC: 1PFjRGE61szAZqM89f73CpZT54xH98tHkC', trigger.nick)
|
||||||
|
|
||||||
@sopel.module.commands('dump')
|
@sopel.module.commands('dump')
|
||||||
def dump(bot, trigger):
|
def dump(bot, trigger):
|
||||||
|
@ -151,7 +169,7 @@ def gui(bot, trigger):
|
||||||
|
|
||||||
hitleroptions = [
|
hitleroptions = [
|
||||||
'https://www.youtube.com/watch?v=L2WfedZG7bo',
|
'https://www.youtube.com/watch?v=L2WfedZG7bo',
|
||||||
r"There's always Aeon",
|
r"There's always Aeon",
|
||||||
'http://adolfcoin.camp/'
|
'http://adolfcoin.camp/'
|
||||||
]
|
]
|
||||||
@sopel.module.commands('hitler', 'adolf')
|
@sopel.module.commands('hitler', 'adolf')
|
||||||
|
@ -182,12 +200,15 @@ def hero(bot, trigger):
|
||||||
|
|
||||||
@sopel.module.commands('hotline')
|
@sopel.module.commands('hotline')
|
||||||
def hotline(bot, trigger):
|
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')
|
@sopel.module.commands('news')
|
||||||
def news(bot, trigger):
|
def news(bot, trigger):
|
||||||
bot.say("https://www.youtube.com/watch?v=Gr_WtFW0a8Y")
|
bot.say("https://www.youtube.com/watch?v=Gr_WtFW0a8Y")
|
||||||
|
|
||||||
@sopel.module.commands('invest')
|
@sopel.module.commands('invest')
|
||||||
def invest(bot, trigger):
|
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.')
|
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):
|
def isittrue(bot, trigger):
|
||||||
draw = random.random()
|
draw = random.random()
|
||||||
if draw < 0.33:
|
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:
|
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:
|
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)
|
bot.say(silly_string)
|
||||||
|
|
||||||
@sopel.module.commands('jaxx')
|
@sopel.module.commands('jaxx')
|
||||||
|
@ -216,7 +237,7 @@ def jaxx(bot, trigger):
|
||||||
|
|
||||||
@sopel.module.commands('john_alan')
|
@sopel.module.commands('john_alan')
|
||||||
def joshua(bot, trigger):
|
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')
|
@sopel.module.commands('jwinterm')
|
||||||
def jwinterm(bot, trigger):
|
def jwinterm(bot, trigger):
|
||||||
|
@ -225,11 +246,11 @@ def jwinterm(bot, trigger):
|
||||||
@sopel.module.commands('kid', 'rehrar')
|
@sopel.module.commands('kid', 'rehrar')
|
||||||
def kid(bot, trigger):
|
def kid(bot, trigger):
|
||||||
bot.say(u'What up kid?')
|
bot.say(u'What up kid?')
|
||||||
|
|
||||||
@sopel.module.commands('koan')
|
@sopel.module.commands('koan')
|
||||||
def koan(bot, trigger):
|
def koan(bot, trigger):
|
||||||
bot.say("The use cases are many and varied")
|
bot.say("The use cases are many and varied")
|
||||||
|
|
||||||
@sopel.module.commands('kramer')
|
@sopel.module.commands('kramer')
|
||||||
def kramer(bot, trigger):
|
def kramer(bot, trigger):
|
||||||
bot.say("Waiting for a retrace to 0.007")
|
bot.say("Waiting for a retrace to 0.007")
|
||||||
|
@ -242,6 +263,10 @@ def lambo(bot, trigger):
|
||||||
def lenny(bot, trigger):
|
def lenny(bot, trigger):
|
||||||
bot.say(u'( ͡° ͜ʖ ͡°)'.encode('utf8'))
|
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')
|
@sopel.module.commands('livermore')
|
||||||
def livermore(bot, trigger):
|
def livermore(bot, trigger):
|
||||||
bot.say(u'https://en.wikipedia.org/wiki/Reminiscences_of_a_Stock_Operator'.encode('utf8'))
|
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):
|
def masternode(bot, trigger):
|
||||||
bot.say('http://hadoopilluminated.com/hadoop_illuminated/images/hdfs3.jpg')
|
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')
|
@sopel.module.commands('moon')
|
||||||
def moon(bot, trigger):
|
def moon(bot, trigger):
|
||||||
bot.say(u'┗(°0°)┛'.encode('utf8'))
|
bot.say(u'┗(°0°)┛'.encode('utf8'))
|
||||||
|
@ -280,7 +309,7 @@ def needmoney(bot, trigger):
|
||||||
|
|
||||||
@sopel.module.commands('nioc')
|
@sopel.module.commands('nioc')
|
||||||
def nioc(bot, trigger):
|
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')
|
@sopel.module.commands('nomnomnom')
|
||||||
def nomnomnom(bot, trigger):
|
def nomnomnom(bot, trigger):
|
||||||
|
@ -290,6 +319,10 @@ def nomnomnom(bot, trigger):
|
||||||
def noom(bot, trigger):
|
def noom(bot, trigger):
|
||||||
bot.say(u'┏(.0.)┓'.encode('utf8'))
|
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 = [
|
odboptions = [
|
||||||
"FBI don't you be watching me",
|
"FBI don't you be watching me",
|
||||||
"Ooo baby I like it raw",
|
"Ooo baby I like it raw",
|
||||||
|
@ -306,7 +339,7 @@ def orff(bot, trigger):
|
||||||
@sopel.module.commands('pamp')
|
@sopel.module.commands('pamp')
|
||||||
def pamp(bot, trigger):
|
def pamp(bot, trigger):
|
||||||
bot.say("Pamp o clock yet?")
|
bot.say("Pamp o clock yet?")
|
||||||
|
|
||||||
perooptions = [
|
perooptions = [
|
||||||
'https://www.youtube.com/watch?v=QqreRufrkxM',
|
'https://www.youtube.com/watch?v=QqreRufrkxM',
|
||||||
'https://www.youtube.com/watch?v=ZnPrtiLy0uU',
|
'https://www.youtube.com/watch?v=ZnPrtiLy0uU',
|
||||||
|
@ -319,19 +352,23 @@ def pero(bot, trigger):
|
||||||
@sopel.module.commands('pivx')
|
@sopel.module.commands('pivx')
|
||||||
def pivc(bot, trigger):
|
def pivc(bot, trigger):
|
||||||
bot.say("Masternodes + PoS...what could possibly go wrong?")
|
bot.say("Masternodes + PoS...what could possibly go wrong?")
|
||||||
|
|
||||||
@sopel.module.commands('pony')
|
@sopel.module.commands('pony')
|
||||||
def pony(bot, trigger):
|
def pony(bot, trigger):
|
||||||
bot.say("https://www.youtube.com/watch?v=O3rpmctmC_M")
|
bot.say("https://www.youtube.com/watch?v=O3rpmctmC_M")
|
||||||
|
|
||||||
@sopel.module.commands('primer')
|
@sopel.module.commands('primer')
|
||||||
def primer(bot, trigger):
|
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!")
|
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')
|
@sopel.module.commands('pubg')
|
||||||
def pubg(bot, trigger):
|
def pubg(bot, trigger):
|
||||||
bot.say("https://i.redd.it/o6o5gqmetacz.jpg")
|
bot.say("https://i.redd.it/o6o5gqmetacz.jpg")
|
||||||
|
|
||||||
confirmoptions = [
|
confirmoptions = [
|
||||||
"I can confirm that it is true",
|
"I can confirm that it is true",
|
||||||
"This 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('\\', '')))
|
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:
|
except:
|
||||||
bot.say("{0} rare pepe doesn't seem to exist".format(trigger.group(2)))
|
bot.say("{0} rare pepe doesn't seem to exist".format(trigger.group(2)))
|
||||||
|
|
||||||
|
|
||||||
@sopel.module.commands('rip')
|
@sopel.module.commands('rip')
|
||||||
def rip(bot, trigger):
|
def rip(bot, trigger):
|
||||||
|
@ -384,13 +421,13 @@ def risto(bot, trigger):
|
||||||
def romerito(bot, trigger):
|
def romerito(bot, trigger):
|
||||||
draw = random.random()
|
draw = random.random()
|
||||||
if draw < 0.25:
|
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:
|
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:
|
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:
|
elif 1 > draw >= 0.75:
|
||||||
silly_string = "Et tu, Romerito!"
|
silly_string = "Et tu, Romerito!"
|
||||||
bot.say(silly_string)
|
bot.say(silly_string)
|
||||||
|
|
||||||
@sopel.module.commands('scam')
|
@sopel.module.commands('scam')
|
||||||
|
@ -480,22 +517,22 @@ def unflip(bot, trigger):
|
||||||
bot.say(u'┬─┬ノ( º _ ºノ)'.encode('utf8'))
|
bot.say(u'┬─┬ノ( º _ ºノ)'.encode('utf8'))
|
||||||
|
|
||||||
urmomoptions = [
|
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 momma got a peg leg with a kickstand",
|
||||||
"ur mom is so fat it looks like she's just gliding across the floor",
|
"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",
|
"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 mom is so fat that her blood type is nutella",
|
||||||
"ur mama is so fat she wears neck deoderant",
|
"ur mama is so fat she wears neck deoderant",
|
||||||
"ur mom's middle name is Mudbone",
|
"ur mom's middle name is Mudbone",
|
||||||
"ur momma has a glass eye with a fish in it",
|
"ur momma has a glass eye with a fish in it",
|
||||||
"ur mama is so stupid she sold her romero for bitcoins",
|
"ur mama is so stupid she sold her romero for bitcoins",
|
||||||
"ur momma look like a Simpsons character",
|
"ur momma look like a Simpsons character",
|
||||||
"ur mom is so ugly Donald Trump wouldn't even grab her by the pussy",
|
"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 momma is so stupid she listens to rpietila",
|
||||||
"ur mom is Amanda B Johnson",
|
"ur mom is Amanda B Johnson",
|
||||||
"US ur mom if u want to U!",
|
"US ur mom if u want to U!",
|
||||||
"ur mom is so stupid she thinks Craig Wright is Satoshi"
|
"ur mom is so stupid she thinks Craig Wright is Satoshi"
|
||||||
]
|
]
|
||||||
@sopel.module.commands('urmom', 'yourmom', 'yomom', 'yomomma')
|
@sopel.module.commands('urmom', 'yourmom', 'yomom', 'yomomma')
|
||||||
def urmom(bot, trigger):
|
def urmom(bot, trigger):
|
||||||
bot.say(random.choice(urmomoptions))
|
bot.say(random.choice(urmomoptions))
|
||||||
|
@ -503,7 +540,7 @@ def urmom(bot, trigger):
|
||||||
@sopel.module.commands('verge', 'xvg', 'wraith')
|
@sopel.module.commands('verge', 'xvg', 'wraith')
|
||||||
def verge(bot, trigger):
|
def verge(bot, trigger):
|
||||||
bot.say(u"👻🐕 Don't wraith my dark doge bro! 👻🐕".encode('utf8'))
|
bot.say(u"👻🐕 Don't wraith my dark doge bro! 👻🐕".encode('utf8'))
|
||||||
|
|
||||||
vitalikoptions = [
|
vitalikoptions = [
|
||||||
"https://pbs.twimg.com/media/CrWjczJXgAExF2S.jpg",
|
"https://pbs.twimg.com/media/CrWjczJXgAExF2S.jpg",
|
||||||
"mETH, not even once: https://cdn-az.allevents.in/banners/e7df519e0808bac49fa3aaf503aff87d",
|
"mETH, not even once: https://cdn-az.allevents.in/banners/e7df519e0808bac49fa3aaf503aff87d",
|
||||||
|
@ -517,17 +554,21 @@ def vitalik(bot, trigger):
|
||||||
@sopel.module.commands('wat')
|
@sopel.module.commands('wat')
|
||||||
def wat(bot, trigger):
|
def wat(bot, trigger):
|
||||||
bot.say("https://www.destroyallsoftware.com/talks/wat")
|
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')
|
@sopel.module.commands('yoda')
|
||||||
def yoda(bot, trigger):
|
def yoda(bot, trigger):
|
||||||
bot.say("The optimism is strong in this one")
|
bot.say("The optimism is strong in this one")
|
||||||
|
|
||||||
@sopel.module.commands('xrp')
|
@sopel.module.commands('xrp')
|
||||||
def xrp(bot, trigger):
|
def xrp(bot, trigger):
|
||||||
bot.say("We have the best C++ dev team in the world!")
|
bot.say("We have the best C++ dev team in the world!")
|
||||||
|
|
||||||
zcashoptions = [
|
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"
|
"https://youtu.be/A51Bl3jkF0c"
|
||||||
]
|
]
|
||||||
@sopel.module.commands('zec', 'zcash')
|
@sopel.module.commands('zec', 'zcash')
|
||||||
|
@ -549,134 +590,6 @@ def wave(bot, trigger):
|
||||||
@sopel.module.rule('.*1Dj34exPs3S9qAV1aiGAAADzbashsSVKVP*.')
|
@sopel.module.rule('.*1Dj34exPs3S9qAV1aiGAAADzbashsSVKVP*.')
|
||||||
def scamdouble(bot, trigger):
|
def scamdouble(bot, trigger):
|
||||||
bot.say("{} is a scammer and bitcoin is a scam".format(trigger.nick))
|
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')
|
@sopel.module.commands('whaleornot')
|
||||||
def whaleornot(bot, trigger):
|
def whaleornot(bot, trigger):
|
||||||
|
@ -687,13 +600,13 @@ def whaleornot(bot, trigger):
|
||||||
try:
|
try:
|
||||||
xmr_size = float(trigger.group(2))
|
xmr_size = float(trigger.group(2))
|
||||||
if xmr_size <= 0:
|
if xmr_size <= 0:
|
||||||
fish_string = "amoeba"
|
fish_string = "amoeba"
|
||||||
elif xmr_size < 0.1:
|
elif xmr_size < 0.1:
|
||||||
fish_string = "plankton"
|
fish_string = "plankton"
|
||||||
elif xmr_size >= 0.1 and xmr_size < 0.2:
|
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:
|
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:
|
elif xmr_size >= 0.5 and xmr_size < 1:
|
||||||
fish_string = "European Pilchard"
|
fish_string = "European Pilchard"
|
||||||
elif xmr_size >= 1 and xmr_size < 2:
|
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")
|
bot.say("Try a base ten representation of a number")
|
||||||
|
|
||||||
@sopel.module.commands('trebuchet')
|
@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.")
|
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