def __init__(self): self.bots = {} self.running = True self.events = EventManager.EventHook(self) def set_status(event): event["bot"].last_status = event["command"] self.events.single("received/numeric").hook(set_status) self.poll = select.epoll() self._random_nicknames = []
def __init__(self): self.lock = threading.Lock() self.args = None self.database = None self.config = None self.bot_directory = os.path.dirname(os.path.realpath(__file__)) self.servers = {} self.running = True self.poll = select.epoll() self.modules = ModuleManager.ModuleManager(self) self.events = EventManager.EventHook(self) self.timers = [] self.events.on("timer").on("reconnect").hook(self.reconnect) self.events.on("boot").on("done").hook(self.setup_timers)
def __init__(self): self.start_time = time.time() self.lock = threading.Lock() self.args = None self.database = None self.config = None self.bot_directory = os.path.dirname(os.path.realpath(__file__)) self.servers = {} self.running = True self.poll = select.epoll() self._events = EventManager.EventHook(self) self._exports = Exports.Exports() self.modules = ModuleManager.ModuleManager(self, self._events, self._exports) self.log = Logging.Log(self) self.line_handler = IRCLineHandler.LineHandler(self, self._events) self.timers = [] self._events.on("timer.reconnect").hook(self.reconnect) self._events.on("boot.done").hook(self.setup_timers)