示例#1
0
    def on_welcome(self, c, e):
        logger.log_event(self.server, e)

        if self.password:
            self._identify()

        for channel in self.chans:
            self.join(channel)
示例#2
0
文件: core.py 项目: axujen/gentoo-bot
	def on_welcome(self, c, e):
		logger.log_event(self.server, e)

		if self.password:
			self._identify()

		for channel in self.chans:
			self.join(channel)
示例#3
0
文件: core.py 项目: axujen/gentoo-bot
	def say(self, channel, message):
		if isinstance(message, str):
			message = message.decode('utf-8', errors='replace')

		message = re.sub(r'\n', ' | ', message)

		source = NickMask('%s!%s@%s' % (self.nick, self.nick, self.nick))
		target = channel
		arguments = [message]
		if target.startswith('#'):
			type = 'pubmsg'
		else:
			type = 'privmsg'
		e = Event(type, source, target, arguments)

		self.connection.privmsg(channel, message)
		logger.log_event(self.server, e)
示例#4
0
    def say(self, channel, message):
        if isinstance(message, str):
            message = message.decode('utf-8', errors='replace')

        message = re.sub(r'\n', ' | ', message)

        source = NickMask('%s!%s@%s' % (self.nick, self.nick, self.nick))
        target = channel
        arguments = [message]
        if target.startswith('#'):
            type = 'pubmsg'
        else:
            type = 'privmsg'
        e = Event(type, source, target, arguments)

        self.connection.privmsg(channel, message)
        logger.log_event(self.server, e)
示例#5
0
文件: core.py 项目: axujen/gentoo-bot
	def on_topic(self, c, e):
		logger.log_event(self.server, e)
示例#6
0
文件: core.py 项目: axujen/gentoo-bot
	def on_quit(self, c, e):
		logger.log_event(self.server, e)
示例#7
0
文件: core.py 项目: axujen/gentoo-bot
	def on_nick(self, c, e):
		logger.log_event(self.server, e)
示例#8
0
 def on_quit(self, c, e):
     logger.log_event(self.server, e)
示例#9
0
文件: core.py 项目: axujen/gentoo-bot
	def on_pubnotice(self, c, e):
		logger.log_event(self.server, e)
示例#10
0
文件: core.py 项目: axujen/gentoo-bot
	def on_pubmsg(self, c, e):
		logger.log_event(self.server, e)
		channel = e.target
		user = e.source
		message = e.arguments[0]
示例#11
0
文件: core.py 项目: axujen/gentoo-bot
	def on_kick(self, c, e):
		logger.log_event(self.server, e)
		time.sleep(self.reconnect)
		self.join(e.target)
示例#12
0
 def on_privmsg(self, c, e):
     logger.log_event(self.server, e)
     user = e.source
     msg = e.arguments[0]
示例#13
0
 def on_kick(self, c, e):
     logger.log_event(self.server, e)
     time.sleep(self.reconnect)
     self.join(e.target)
示例#14
0
 def on_part(self, c, e):
     logger.log_event(self.server, e)
示例#15
0
 def on_pubmsg(self, c, e):
     logger.log_event(self.server, e)
     channel = e.target
     user = e.source
     message = e.arguments[0]
示例#16
0
 def on_mode(self, c, e):
     logger.log_event(self.server, e)
示例#17
0
 def on_topic(self, c, e):
     logger.log_event(self.server, e)
示例#18
0
 def on_nick(self, c, e):
     logger.log_event(self.server, e)
示例#19
0
文件: core.py 项目: axujen/gentoo-bot
	def on_mode(self, c, e):
		logger.log_event(self.server, e)
示例#20
0
 def on_action(self, c, e):
     logger.log_event(self.server, e)
示例#21
0
 def on_join(self, c, e):
     logger.log_event(self.server, e)
示例#22
0
文件: core.py 项目: axujen/gentoo-bot
	def on_join(self, c, e):
		logger.log_event(self.server, e)
示例#23
0
文件: core.py 项目: axujen/gentoo-bot
	def on_privmsg(self, c, e):
		logger.log_event(self.server, e)
		user = e.source
		msg = e.arguments[0]
示例#24
0
文件: core.py 项目: axujen/gentoo-bot
	def on_part(self, c, e):
		logger.log_event(self.server, e)
示例#25
0
文件: core.py 项目: axujen/gentoo-bot
	def on_action(self, c, e):
		logger.log_event(self.server, e)
示例#26
0
 def on_pubnotice(self, c, e):
     logger.log_event(self.server, e)