예제 #1
0
파일: bot.py 프로젝트: robhaswell/dropbot
    def handle_session_start(self, event):
        self.get_roster()
        self.send_presence()

        # Join the defined MUC rooms
        for room in self.rooms:
            self.plugin['xep_0045'].joinMUC(room, self.nickname, wait=True)

        # Start the killchecker if we have corps to monitor
        if len(self.kill_corps) > 0 and not self.kills_disabled:
            logging.info('Starting ZKB Stomp monitor for corps: {}'.format(
                ', '.join(self.kill_corps)))
            self.stomp = ZKillboardStompListener(self)
            self.stomp.connect('tcp://eve-kill.net:61613')
        else:
            logging.info('Kill monitoring disabled.')