Exemple #1
0
    def run(self):
        irc = IRC()
        # Will log all events to stdout
        for event in all_events:
            self._set_print_handler(irc, event)
        server = irc.server()
        if self._config.get("ssl"):
            factory = Factory(wrapper=ssl.wrap_socket)
        else:
            factory = Factory()
        server.connect(
            self._config["network"],
            self._config["port"],
            self._config["nick"],
            ircname=self._config["name"],
            connect_factory=factory,
            password=self._config.get("password"),
        )
        server.join(self._config["channel"], key=self._config.get("channel_password", ""))
        self._load_plugins(irc, server)
        while True:
            try:
                # Signals makes the select to exit
                irc.process_forever()
            except select.error:
                pass

        # handle private messages, to see if there's a need for
        # authentification requests
        irc.add_global_handler("privnotice", self._event_notice)
Exemple #2
0
    def run(self):
        irc = IRC()
        # Will log all events to stdout
        for event in all_events:
            self._set_print_handler(irc, event)
        server = irc.server()
        if self._config.get('ssl'):
            factory = Factory(wrapper=ssl.wrap_socket)
        else:
            factory = Factory()
        server.connect(self._config['network'],
                       self._config['port'],
                       self._config['nick'],
                       ircname=self._config['name'],
                       connect_factory=factory,
                       password=self._config.get('password'))
        server.join(self._config['channel'],
                    key=self._config.get('channel_password', ''))
        self._load_plugins(irc, server)
        while True:
            try:
                # Signals makes the select to exit
                irc.process_forever()
            except select.error:
                pass

        # handle private messages, to see if there's a need for
        # authentification requests
        irc.add_global_handler('privnotice', self._event_notice)
Exemple #3
0
    def run(self):
        irc = IRC()
        # Will log all events to stdout
        for event in all_events:
            self._set_print_handler(irc, event)
        server = irc.server()
        server.connect(
            self._config["network"], self._config["port"], self._config["nick"], ircname=self._config["name"]
        )
        server.join(self._config["channel"])
        self._load_plugins(irc, server)
        while True:
            try:
                # Signals makes the select to exit
                irc.process_forever()
            except select.error:
                pass

        # handle private messages, to see if there's a need for
        # authentification requests
        irc.add_global_handler("privnotice", self._event_notice)
Exemple #4
0
    def run(self):
        irc = IRC()
        # Will log all events to stdout
        for event in all_events:
            self._set_print_handler(irc, event)
        server = irc.server()
        server.connect(self._config['network'],
                       self._config['port'],
                       self._config['nick'],
                       ircname=self._config['name'])
        server.join(self._config['channel'])
        self._load_plugins(irc, server)
        while True:
            try:
                # Signals makes the select to exit
                irc.process_forever()
            except select.error:
                pass

        # handle private messages, to see if there's a need for
        # authentification requests
        irc.add_global_handler('privnotice', self._event_notice)