Exemplo n.º 1
0
    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 = []
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)