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)
import os # os.sep import sys # sys.exit import stat import time import datetime import traceback import Help import Logging import Parser import Command log = Logging.Log() def main(): if len(sys.argv) < 3: Help.show() sys.exit(1) try: parser = Parser.ParameterMapper(sys.argv) command = Command.Command(parser.params) command.execute() except Exception as e: print(e) sys.exit(1) finally: