X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/134c1193cd77499e34b68ba721173e34480a7f05..b376c8253cf227f11e50157fd10c02b1cd784646:/erebus.py diff --git a/erebus.py b/erebus.py index 3f26ea2..fc3aca0 100644 --- a/erebus.py +++ b/erebus.py @@ -3,6 +3,8 @@ # Erebus IRC bot - Author: John Runyon # main startup code +from __future__ import print_function + import os, sys, select, MySQLdb, MySQLdb.cursors, time, random, gc import bot, config, ctlmod @@ -69,7 +71,7 @@ class Erebus(object): #singleton to pass around self.nick = newnick def __str__(self): return self.nick - def __repr__(self): return "" % (self.nick,self.glevel) + def __repr__(self): return "" % (self.nick, self.glevel) class Channel(object): def __init__(self, name, bot): @@ -186,7 +188,7 @@ class Erebus(object): #singleton to pass around def fd(self, fileno): #get Bot() by fd/fileno return self.fds[fileno] def randbot(self): #get Bot() randomly - return self.bots[random.choice(self.bots.keys())] + return self.bots[random.choice(list(self.bots.keys()))] def user(self, _nick, justjoined=False, create=True): nick = _nick.lower() @@ -220,7 +222,7 @@ class Erebus(object): #singleton to pass around return select.select(self.fdlist, [], [])[0] def connectall(self): - for bot in self.bots.itervalues(): + for bot in self.bots.values(): if bot.conn.state == 0: bot.connect() @@ -228,10 +230,10 @@ class Erebus(object): #singleton to pass around return ctlmod.modules[name] def log(self, source, level, message): - print "%09.3f %s [%s] %s" % (time.time() % 100000, source, level, message) + print("%09.3f %s [%s] %s" % (time.time() % 100000, source, level, message)) def getuserbyauth(self, auth): - return [u for u in self.users.itervalues() if u.auth == auth.lower()] + return [u for u in self.users.values() if u.auth == auth.lower()] #bind functions def hook(self, word, handler):