X-Git-Url: https://jfr.im/git/z_archive/Ophion.git/blobdiff_plain/b069ba10b2669134c5e566c2a1f7e79d9ea0be6d..550b75606f7f9cdb56f41667f6ca1a2b40aecf06:/classes.py diff --git a/classes.py b/classes.py index 3c0838a..1290bb6 100644 --- a/classes.py +++ b/classes.py @@ -159,7 +159,8 @@ class Bot: self.nick = row['nick'] self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - self.s.bind((row['vhost'], 0)) + if row['vhost'] is not None: + self.s.bind((row['vhost'], 0)) self.s.connect((row['irchost'], row['ircport'])) self.rawnow("NICK %s" % (self.nick)) self.rawnow("USER %s * * :%s" % (ident, row['realname'])) @@ -190,6 +191,20 @@ class Bot: def __repr__(self): return "" % (self.id, self.nick) class Cache: + # config + lshost = '0.0.0.0' + lsport = 13245 + moduledata = '/home/bots/modules/' + trigger = '!' + cmsgs = { # %(id)d = bot id, %(msg)s = log message. + 'debug': "\00303[\037DEBUG\037][%(id)d]: %(msg)s", + 'info': "\00312[\037INFO\037][%(id)d]: %(msg)s", + 'warn': "\00306[\037WARN\037][%(id)d]: %(msg)s", + 'fatal': "\00304[\037FATAL\037][%(id)d]: %(msg)s", + } + + + # NOT config dbc = None ls = None admins = {} @@ -211,18 +226,6 @@ class Cache: users = {} chans = {} - ## CONFIG - lshost = '0.0.0.0' - lsport = 13245 - triviapath = '/home/ophion/modules/trivia/' - trigger = '!' - cmsgs = { - 'debug': "\00303[\037DEBUG\037][%(id)d]: %(msg)s", - 'info': "\00312[\037INFO\037][%(id)d]: %(msg)s", - 'warn': "\00306[\037WARN\037][%(id)d]: %(msg)s", - 'fatal': "\00304[\037FATAL\037][%(id)d]: %(msg)s", - } - def __init__(self): global cache cache = self