def allthethings(delay): # Calculate time + delay newtime = time.time() + delay # List to pass to buyvm call d = {} while (1): # Retardo modification to irclib to make it break and re-call this to add non-sync 'multi-threading' irc.start() # if delay is up if time.time() >= newtime: # # Any functions to be run intermittently # # Check buyvm for new stock print "Checking on BuyVM" if len(d.keys()) == 0: print "First run, getting baseline" # First run d = buyvm.getbaseline() else: print "Not first run, updating and getting a changelist!" change, d = buyvm.checkupdate(d) if len(change) != 0: irc.connection.privmsg(channel1, 'New BuyVM stuffs! ZOMG!!!') for msg in buyvm.getinfo(change): irc.connection.privmsg(channel1, msg) newtime = time.time() + delay
def allthethings(delay): # Calculate time + delay newtime = time.time() + delay # List to pass to buyvm call d = {} while (1): # Retardo modification to irclib to make it break and re-call this to add non-sync 'multi-threading' irc.start() # if delay is up if time.time() >= newtime: # # Any functions to be run intermittently # # Check buyvm for new stock print "Checking on BuyVM" if len(d.keys()) == 0: print "First run, getting baseline" # First run d = buyvm.getbaseline() else: print "Not first run, updating and getting a changelist!" change,d = buyvm.checkupdate(d) if len(change) != 0: irc.connection.privmsg(channel1,'New BuyVM stuffs! ZOMG!!!') for msg in buyvm.getinfo(change): irc.connection.privmsg(channel1,msg) newtime = time.time() + delay
def on_pubmsg(self, connection, event): channel = event.target() dude = event.source().split("!")[0] msg = event.arguments()[0] # if msg == '!ascii': # for line in txtfiles.doit(): # print line # connection.privmsg("Zer01-Roaming",line.strip('\n')) # a = txtfiles.doit() # print a # connection.privmsg(channel,a) # for line in a: # connection.privmsg(channel,line) # connection.privmsg(channel,txtfile) if msg == "!bitcoin": messages = json.loads(bitcoin.getTicker()) # print messages # high = messages['ticker']['high'] # low = messages['ticker']['low'] # last = messages['ticker']['last'] text = ( "BTC | btc-e | High - " + str(messages["ticker"]["high"]) + " | Low - " + str(messages["ticker"]["low"]) + " | Last - " + str(messages["ticker"]["last"]) ) connection.privmsg(channel, text) if msg == "!buyvm": messages = buyvm.getinfo() for line in messages: connection.privmsg(channel, line) if msg == "!sleepytime": messages = sleepy.wakeup() text = "Hey " + dude + ", you should wake up at " + messages[0] + " if you go to sleep right now" connection.privmsg(channel, text) if msg == "!status": messages = status.getstatus(3) for line in messages: connection.privmsg(channel, line) if "!status-ticket" in msg: messages = status.getticket(msg.split(" ")[1]) for line in messages: if line != None: connection.privmsg(channel, line) if "!tv" in msg: show = "".join(str(i + " ") for i in msg.split(" ")[1:]) message = tvdb.getinfo(show) if message == "ERROR": text = "Doh! There was an error, maybe thetvdb is down?" connection.privmsg(channel, text) elif message == "NOTFOUND": text = "Sorry " + dude + ", TV show not found!" connection.privmsg(channel, text) elif message[0] == "NONEWEP": text = "Sorry " + dude + ", no new episodes :(." connection.privmsg(channel, text) else: for line in message: connection.privmsg(channel, line) if "!reddit" in msg: try: cat = msg.split(" ")[1] message = reddit.getstuffs(cat) for line in message: connection.privmsg(channel, line) except: message = dude + ", gimme a catagory!" connection.privmsg(channel, message) if "!metasploit" in msg: try: day = int(msg.split(" ")[1]) + 1 except: day = 1 message = metasploit.getstuffs(day) for line in message: connection.privmsg(channel, line) if msg == "!javabugs": messages = java.getbugs(3) for line in messages: connection.privmsg(channel, line) if msg == "!drunk": stat = drunk.isdrunk() if stat == True: connection.privmsg(channel, "Why yes, Ryan IS drunk!") if stat == False: connection.privmsg(channel, "Nope :(, Ryan isn't drunk...yet") if msg == "!netsec": messages = netsec.gettitles(3) for line in messages: connection.privmsg(channel, line) if msg == "!help": text = ( "Heyo " + dude + "! Try !bitcoin, !drunk, !status, !status-ticket <ticket>, !javabugs, !netsec, !reddit <cat>, !metasploit <days>, !tv <show>, !buyvm, !ascii, or !sleepytime :-D" ) connection.privmsg(channel, text)
def on_pubmsg(self, connection, event): channel = event.target() dude = event.source().split('!')[0] msg = event.arguments()[0] # if msg == '!ascii': # for line in txtfiles.doit(): # print line # connection.privmsg("Zer01-Roaming",line.strip('\n')) # a = txtfiles.doit() # print a # connection.privmsg(channel,a) # for line in a: # connection.privmsg(channel,line) # connection.privmsg(channel,txtfile) if msg == '!buyvm': messages = buyvm.getinfo() for line in messages: connection.privmsg(channel, line) if msg == '!sleepytime': messages = sleepy.wakeup() text = "Hey " + dude + ", you should wake up at " + messages[ 0] + " if you go to sleep right now" connection.privmsg(channel, text) if msg == '!status': messages = status.getstatus(3) for line in messages: connection.privmsg(channel, line) if '!status-ticket' in msg: messages = status.getticket(msg.split(' ')[1]) for line in messages: if line != None: connection.privmsg(channel, line) if '!tv' in msg: show = "".join(str(i + " ") for i in msg.split(' ')[1:]) message = tvdb.getinfo(show) if message == "ERROR": text = "Doh! There was an error, maybe thetvdb is down?" connection.privmsg(channel, text) elif message == "NOTFOUND": text = "Sorry " + dude + ", TV show not found!" connection.privmsg(channel, text) elif message[0] == "NONEWEP": text = "Sorry " + dude + ", no new episodes :(." connection.privmsg(channel, text) else: for line in message: connection.privmsg(channel, line) if '!reddit' in msg: try: cat = msg.split(' ')[1] message = reddit.getstuffs(cat) for line in message: connection.privmsg(channel, line) except: message = dude + ', gimme a catagory!' connection.privmsg(channel, message) if '!metasploit' in msg: try: day = int(msg.split(' ')[1]) + 1 except: day = 1 message = metasploit.getstuffs(day) for line in message: connection.privmsg(channel, line) if msg == '!javabugs': messages = java.getbugs(3) for line in messages: connection.privmsg(channel, line) if msg == '!drunk': stat = drunk.isdrunk() if stat == True: connection.privmsg(channel, "Why yes, Ryan IS drunk!") if stat == False: connection.privmsg(channel, "Nope :(, Ryan isn't drunk...yet") if msg == '!netsec': messages = netsec.gettitles(3) for line in messages: connection.privmsg(channel, line) if msg == '!help': text = "Heyo " + dude + "! Try !drunk, !status, !status-ticket <ticket>, !javabugs, !netsec, !reddit <cat>, !metasploit <days>, !tv <show>, !buyvm, !ascii, or !sleepytime :-D" connection.privmsg(channel, text)
def on_pubmsg (self, connection, event): channel = event.target() dude = event.source().split('!')[0] msg = event.arguments()[0] # if msg == '!ascii': # for line in txtfiles.doit(): # print line # connection.privmsg("Zer01-Roaming",line.strip('\n')) # a = txtfiles.doit() # print a # connection.privmsg(channel,a) # for line in a: # connection.privmsg(channel,line) # connection.privmsg(channel,txtfile) if msg == '!buyvm': messages = buyvm.getinfo() for line in messages: connection.privmsg(channel,line) if msg == '!sleepytime': messages = sleepy.wakeup() text = "Hey " + dude + ", you should wake up at " + messages[0] + " if you go to sleep right now" connection.privmsg(channel,text) if msg == '!status': messages = status.getstatus(3) for line in messages: connection.privmsg(channel,line) if '!status-ticket' in msg: messages = status.getticket(msg.split(' ')[1]) for line in messages: if line != None: connection.privmsg(channel,line) if '!tv' in msg: show = "".join(str(i + " ") for i in msg.split(' ')[1:]) message = tvdb.getinfo(show) if message == "ERROR": text = "Doh! There was an error, maybe thetvdb is down?" connection.privmsg(channel,text) elif message == "NOTFOUND": text = "Sorry " +dude + ", TV show not found!" connection.privmsg(channel,text) elif message[0] == "NONEWEP": text = "Sorry " + dude + ", no new episodes :(." connection.privmsg(channel,text) else: for line in message: connection.privmsg(channel,line) if '!reddit' in msg: try: cat = msg.split(' ')[1] message = reddit.getstuffs(cat) for line in message: connection.privmsg(channel,line) except: message = dude + ', gimme a catagory!' connection.privmsg(channel,message) if '!metasploit' in msg: try: day = int(msg.split(' ')[1]) + 1 except: day = 1 message = metasploit.getstuffs(day) for line in message: connection.privmsg(channel,line) if msg == '!javabugs': messages = java.getbugs(3) for line in messages: connection.privmsg(channel,line) if msg == '!drunk': stat = drunk.isdrunk() if stat == True: connection.privmsg(channel,"Why yes, Ryan IS drunk!") if stat == False: connection.privmsg(channel,"Nope :(, Ryan isn't drunk...yet") if msg == '!netsec': messages = netsec.gettitles(3) for line in messages: connection.privmsg(channel,line) if msg == '!help': text = "Heyo " + dude + "! Try !drunk, !status, !status-ticket <ticket>, !javabugs, !netsec, !reddit <cat>, !metasploit <days>, !tv <show>, !buyvm, !ascii, or !sleepytime :-D" connection.privmsg(channel,text)