self.chans = []
def msg(self, *args, **kwargs):
- main.randbot.msg(self, *args, **kwargs)
+ main.randbot().msg(self, *args, **kwargs)
+ def fastmsg(self, *args, **kwargs):
+ main.randbot().fastmsg(self, *args, **kwargs)
def isauthed(self):
return self.auth is not None
def msg(self, *args, **kwargs):
- self.bot.msg(self.name, *args, **kwargs)
+ self.bot.msg(self, *args, **kwargs)
+ def fastmsg(self, *args, **kwargs):
+ self.bot.fastmsg(self, *args, **kwargs)
def levelof(self, auth):
if auth is None:
global cfg, main
cfg = config.Config('bot.config')
+
+ pidfile = open(cfg.pidfile, 'w')
+ pidfile.write(str(os.getpid()))
+ pidfile.close()
+
main = Erebus(cfg)
autoloads = [mod for mod, yes in cfg.items('autoloads') if int(yes) == 1]
main.fd(fileno).parse(line)
if __name__ == '__main__':
+ try: os.rename('logfile', 'oldlog.%s' % (time.time()))
+ except: pass
+ sys.stdout = open('logfile', 'w')
+ sys.stderr = sys.stdout
setup()
while True: loop()