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
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)
Exemple #5
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)