Esempio n. 1
0
 def pop_buffer(self, message_buffer):
     message = message_buffer.peek()
     if message.command in ['privmsg']:
         target = message.arguments[0]
         chan = target.lower()
         if irc.client.is_channel(chan):
             if chan not in [_.lower() for _ in self.channels]:
                 logging.info('joinning into... %s' % chan)
                 self.connection.join(chan)
     return BufferingBot.pop_buffer(self, message_buffer)
Esempio n. 2
0
	def pop_buffer( self, message_buffer ):
		message = message_buffer.peek()
		if message.command in ['privmsg']:
			target = message.arguments[0]
			chan = target.lower()
			if irc.client.is_channel( chan ):
				if chan not in [_.lower() for _ in self.channels]:
					logging.info( 'joinning into... %s' % chan )
					self.connection.join( chan )
		return BufferingBot.pop_buffer( self, message_buffer )
Esempio n. 3
0
 def pop_buffer(self, message_buffer):
     message = message_buffer.peek()
     if message.timestamp > time.time():
         # 미래에 보여줄 것은 미래까지 기다림
         # TODO: ignore_time이면 이 조건 무시
         return False
     if self.silent:
         return self.process_message(message_buffer.pop())
     if message.command in ['privmsg']:
         target = message.arguments[0]
         chan = target.lower()
         if irc.client.is_channel(chan):
             if chan not in [_.lower() for _ in self.channels]:
                 self.connection.join(chan)
     return BufferingBot.pop_buffer(self, message_buffer)
Esempio n. 4
0
 def pop_buffer(self, message_buffer):
     message = message_buffer.peek()
     if message.timestamp > time.time():
         # 미래에 보여줄 것은 미래까지 기다림
         # TODO: ignore_time이면 이 조건 무시
         return False
     if self.silent:
         return self.process_message(message_buffer.pop())
     if message.command in ['privmsg']:
         target = message.arguments[0]
         chan = target.lower()
         if irc.client.is_channel(chan):
             if chan not in [_.lower() for _ in self.channels]:
                 self.connection.join(chan)
     return BufferingBot.pop_buffer(self, message_buffer)