コード例 #1
0
ファイル: chan.mod.py プロジェクト: nickthename/pibot
 def join_handler(self, event, args):
     nick = irc.raw_nick(irc.parse_nick(args[0]))
     chan = args[2][0]
     if chan in self.channels:
         if nick not in self.channels[chan]:
             self.channels[chan].append(nick)
     self.mgr.handle_event(events.JOIN, [nick, chan])
コード例 #2
0
ファイル: chan.mod.py プロジェクト: nickthename/pibot
 def part_handler(self, event, args):
     nick = irc.raw_nick(irc.parse_nick(args[0])[0])
     chan = args[2][0]
     if chan in self.channels:
         if nick in self.channels[chan]:
             self.channels[chan].remove(nick)
     self.mgr.handle_event(events.PART, [nick, chan])
コード例 #3
0
ファイル: chan.mod.py プロジェクト: nickthename/pibot
 def namerpl_handler(self, event, args):
     names = irc.parse_names(args)
     if names[0] in self.channels:
         self.channels[names[0]] = [irc.raw_nick(x) for x in names[1]]