コード例 #1
0
ファイル: bot.py プロジェクト: cryogen/yardbird
 def connectionMade(self):
     """This function assumes that the factory was added to this
     object by the calling script.  It may be more desirable to
     implement this as an argument to the __init__"""
     self.nickname = self.factory.nickname
     self.password = self.factory.password
     IRCClient.connectionMade(self)
コード例 #2
0
ファイル: bot.py プロジェクト: inversesquarelaw/yardbird
 def connectionMade(self):
     """This function assumes that the factory was added to this
     object by the calling script.  It may be more desirable to
     implement this as an argument to the __init__"""
     self.nickname = self.factory.nickname
     self.password = self.factory.password
     IRCClient.connectionMade(self)
コード例 #3
0
ファイル: logger.py プロジェクト: oubiwann/bot-prakasha-ke
 def connectionMade(self):
     IRCClient.connectionMade(self)
     for chan in self.getChannels():
         filename = getLogFilename(self.factory.server, chan)
         logger = MessageLogger(filename)
         self.loggers.update({chan: logger})
         logger.log("[connected at %s]" %
             time.asctime(time.localtime(time.time())))
コード例 #4
0
ファイル: Contrls.py プロジェクト: nosklo/Contrl
    def connectionMade(self):
        with open(strftime('%B %d, %Y.txt'), 'a') as log1:
            log1.write(strftime('\
[%H:%M:%S] ') + 'Connecting...' + '\n')
        print strftime('[%H:%M:%S on %B %d, %Y] ') + 'Connecting...'
        self.sendLine('CAP REQ :sasl')
        self.deferred = Deferred()
        IRCClient.connectionMade(self)
コード例 #5
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     for chan in self.getChannels():
         filename = getLogFilename(self.factory.server, chan)
         logger = MessageLogger(filename)
         self.loggers.update({chan: logger})
         logger.log("[connected at %s]" %
                    time.asctime(time.localtime(time.time())))
コード例 #6
0
	def connectionMade(self):
		IRCClient.connectionMade(self)
		self._names = {}
		self._banlist = {}
		self._exceptlist = {}
		self._invitelist = {}
		# TODO: I think this should be on "signedOn()" just in case part of the signon is causing instant disconnect
		# reset connection factory delay:
		self.factory.resetDelay()
コード例 #7
0
ファイル: fschfsch.py プロジェクト: AlanBell/Supybot-plugins
    def connectionMade(self):
        self.nickname = self.factory.nick
        self.password = self.factory.password
        self.talkre = re.compile('^%s[>:,] (.*)$' % self.nickname)

        self.executionLock = threading.Semaphore()
        self.pingSelfId = None

        IRCClient.connectionMade(self)
コード例 #8
0
 def connectionMade(self):  # noqa
     reactor.addSystemEventTrigger('before', 'shutdown', self.__shutdown)
     self.nickname = self.factory.config_section
     self.realname = self.factory.config.get(self.factory.config_section,
                                             'real_name')
     self.factory.bots.append(self)
     self.log = self.factory.log
     self.log.info('Connected')
     IRCClient.connectionMade(self)
コード例 #9
0
ファイル: client.py プロジェクト: ckx/pyBurlyBot
	def connectionMade(self):
		IRCClient.connectionMade(self)
		self._names = {}
		self._banlist = {}
		self._exceptlist = {}
		self._invitelist = {}
		# TODO: I think this should be on "signedOn()" just in case part of the signon is causing instant disconnect
		# reset connection factory delay:
		self.factory.resetDelay()
コード例 #10
0
    def connectionMade(self):
        self.nickname = self.factory.nick
        self.password = self.factory.password
        self.talkre = re.compile('^%s[>:,] (.*)$' % self.nickname)

        self.executionLock = threading.Semaphore()
        self.pingSelfId = None

        IRCClient.connectionMade(self)
コード例 #11
0
ファイル: publisher.py プロジェクト: oubiwann/bot-prakasha-ke
    def connectionMade(self):
        print "Connection made", self.transport
        self.factory.connection = self
        IRCClient.connectionMade(self)

        if self.factory.queued:
            for channel, message in self.factory.queued:
                self.send(channel, message)
        self.factory.queued = []
        self.userData = {}
コード例 #12
0
ファイル: publisher.py プロジェクト: mindpool/bot-prakasha-ke
    def connectionMade(self):
        print "Connection made", self.transport
        self.factory.connection = self
        IRCClient.connectionMade(self)

        if self.factory.queued:
            for channel, message in self.factory.queued:
                self.send(channel, message)
        self.factory.queued = []
        self.userData = {}
コード例 #13
0
ファイル: Contrl.py プロジェクト: nosklo/Contrl
    def connectionMade(self):
        with open(strftime("%B %d, %Y.txt"), "a") as log1:
            log1.write(
                strftime(
                    "\
[%H:%M:%S] "
                )
                + "Connecting..."
                + "\n"
            )
        print strftime("[%H:%M:%S on %B %d, %Y] ") + "Connecting..."
        self.deferred = Deferred()
        IRCClient.connectionMade(self)
コード例 #14
0
ファイル: publishbot.py プロジェクト: rbarrois/Kaoz
    def connectionMade(self):
        """Handler for post-connection event.

        Send all queued messages.
        """
        logger.info(u"connection made to %s", self.transport)
        self.factory.connection = self
        # Twisted still uses old-style classes, 10 years later. Sigh.
        IRCClient.connectionMade(self)

        while self.factory.queue:
            channel, message = self.factory.queue.popleft()
            self.send(channel, message)
コード例 #15
0
ファイル: ircbot.py プロジェクト: Daroth/fatbotslim
    def connectionMade(self):
        """called when a connection is initiated."""

        self.nickname = self.factory.config.nickname
        self.password = None if (self.factory.config.srv_pass=='') else self.factory.config.srv_pass
        self.versionName = self.factory.config.versionName
        self.versionNum = self.factory.config.versionNum
        self.realname = self.versionName
        self.username = self.versionName
        self.userinfo = "%s v%s" % (self.versionName, self.versionNum)
        self.pingSelfId = None
        self.initPlugins()
        IRCClient.connectionMade(self)
コード例 #16
0
ファイル: irc.py プロジェクト: 18sg/SHETBot
	def connectionMade(self):
		IRCClient.connectionMade(self)
		self.shet = ShetClient()
		self.shet.install()
		self.shet.root = self.root
		
		# Channel monitoring actions
		self.on_action = self.shet.add_event("on_action")
		self.on_say = self.shet.add_event("on_say")
		self.on_join = self.shet.add_event("on_join")
		self.on_quit = self.shet.add_event("on_quit")
		
		# This bot can be controlled over SHET
		self.shet.add_action(self.bot_path + "say", self.shet_say)
		self.shet.add_action(self.bot_path + "say_to", self.shet_say_to)
		self.shet.add_action(self.bot_path + "action", self.shet_describe)
		self.shet.add_action(self.bot_path + "pm", self.shet_pm)
		self.shet.add_action(self.bot_path + "pm_action", self.shet_pm_describe)
		
		# Can listen to bot's PMs
		self.on_bot_pm = self.shet.add_event(self.bot_path + "on_pm")
		self.on_bot_pm_action = self.shet.add_event(self.bot_path + "on_pm_action")
		
		# User monitoring/contacting
		for user in self.user_paths:
			path = self.user_paths[user]
			user_events = {}
			self.user_events[user] = user_events
			
			# Ways to contact the user (via the bot)
			self.shet.add_action(path + "bot_say_to", self.get_say_to_fn(user))
			self.shet.add_action(path + "bot_pm_to", self.get_pm_to_fn(user))
			
			# User's channel events
			user_events["on_join"] = self.shet.add_event(path + "on_join")
			user_events["on_quit"] = self.shet.add_event(path + "on_quit")
			user_events["on_say"] = self.shet.add_event(path + "on_say")
			user_events["on_action"] = self.shet.add_event(path + "on_action")
			
			# Events other can people trigger related to the user
			user_events["on_mention"] = self.shet.add_event(path + "on_mention")
			user_events["on_address"] = self.shet.add_event(path + "on_address")
			
			# User interractions with the bot
			user_events["on_mention_bot"] = self.shet.add_event(path + "on_mention_bot")
			user_events["on_address_bot"] = self.shet.add_event(path + "on_address_bot")
			user_events["on_pm_bot"] = self.shet.add_event(path + "on_pm_bot")
			user_events["on_pm_action_bot"] = self.shet.add_event(path + "on_pm_action_bot")
コード例 #17
0
 def connectionMade(self):
     dlog("Successfully connected to %s" % self.network)
     IRCClient.connectionMade(self)
コード例 #18
0
ファイル: irc.py プロジェクト: dustinlacewell/PySession
 def connectionMade(self):
     IRCClient.connectionMade(self)
コード例 #19
0
ファイル: twitch.py プロジェクト: gkistler/pytwitchirc
	def connectionMade(self):
		IRCClient.connectionMade(self)
		#reset connection factory delay:
		self.factory.resetDelay()
コード例 #20
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     self._queue = {"default": []}
     self._queueEmptying = {"default": None}
コード例 #21
0
ファイル: txoffer.py プロジェクト: fullcounter/txoffer
 def connectionMade(self):
     self.nickname = self.factory.nickname
     IRCClient.connectionMade(self)
     self.factory.connection = self
コード例 #22
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     self.screenObj.addLine("* CONNECTED")
コード例 #23
0
ファイル: bot.py プロジェクト: zuzak/omegleirc2
 def connectionMade(self):
     self.nickname = configuration.NICKNAME
     IRCClient.connectionMade(self)
コード例 #24
0
ファイル: main.py プロジェクト: TazeTSchnitzel/kittyskittles
 def connectionMade(self):
     IRCClient.connectionMade(self)
     print('connected')
コード例 #25
0
ファイル: irc.py プロジェクト: rcombs/Servrhe
 def connectionMade(self):
     self.connected = True
     IRCClient.connectionMade(self)
     nick = yield self.config.get("nick", "ServrheV5")
     self.register(nick.encode("utf8"))
     self.dispatch("connected")
コード例 #26
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     self.screenObj.addLine("* CONNECTED")
コード例 #27
0
ファイル: bot.py プロジェクト: kerneis/gazouilleur
 def connectionMade(self):
     loggirc('Connection made')
     self.logger = {config.BOTNAME: FileLogger()}
     self.log("[connected at %s]" % time.asctime(time.localtime(time.time())))
     IRCClient.connectionMade(self)
コード例 #28
0
ファイル: bot.py プロジェクト: AhaDev/omegleirc2
 def connectionMade(self):
     self.nickname = configuration.NICKNAME
     IRCClient.connectionMade(self)
コード例 #29
0
ファイル: xdccLoad.py プロジェクト: m1ch/ircLoad
 def connectionMade( self ):
     IRCClient.connectionMade( self )
     log.info( " Bot connection made")
コード例 #30
0
ファイル: irc.py プロジェクト: lae/Servrhe
 def connectionMade(self):
     self.connected = True
     IRCClient.connectionMade(self)
     nick = yield self.config.get("nick", "ServrheV4")
     self.register(nick.encode("utf8"))
     self.dispatch("connected")
コード例 #31
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     self._queue = {"default": []}
     self._queueEmptying = {"default": None}
コード例 #32
0
 def connectionMade(self):
     self.nickname = self.factory.nickname
     IRCClient.connectionMade(self)
     self.factory.connection = self
コード例 #33
0
ファイル: rcbot.py プロジェクト: ryonsherman/rcbot
 def connectionMade(self):
     RCBot.log('Server', "Connected")
     IRCClient.connectionMade(self)
コード例 #34
0
ファイル: tor-irc.py プロジェクト: AchillesA/txsocksx
 def connectionMade(self):
     self.sendLine('CAP REQ :sasl')
     self.deferred = Deferred()
     IRCClient.connectionMade(self)
コード例 #35
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
コード例 #36
0
 def connectionMade(self):
     IRCClient.connectionMade(self)
     echo('IRC: Connected')
コード例 #37
0
ファイル: twirc.py プロジェクト: NURDspace/nurdbar
 def connectionMade(self):
     IRCClient.connectionMade(self)
     self.screenObj.addLine("* CONNECTED")
     self.sendLine('JOIN '+self.channel)
     self.pinger = LoopingCall(self.Ping)
     self.pinger.start(180) #seconds
コード例 #38
0
ファイル: ircbot.py プロジェクト: alchemist666/chat-server
 def connectionMade(self):
     IRCClient.connectionMade(self)
     log.msg("[connected at %s]" % time.asctime(time.localtime(time.time())))
コード例 #39
0
 def connectionMade(self):
     self.sendLine('CAP REQ :sasl')
     self.deferred = Deferred()
     IRCClient.connectionMade(self)