def channels(message): # Part of a WHOIS result if message.get_chan() == Merlin.nick: # Cycle through the list of channels for chan in message.get_msg().split(): if chan[0] in ("@","+"): chan = chan[1:] # Reset the channel and get a list of nicks CUT.new_chan(chan) message.write("NAMES %s\nTOPIC %s" % (chan,chan,))
def join(message): # Someone is joining a channel if message.get_nick() == Merlin.nick: # Bot is joining the channel, so add a new object to the dict CUT.new_chan(message.get_chan()) else: # Someone is joining a channel we're in CUT.join(message.get_chan(), message.get_nick()) if Config.get("Misc","usercache") == "join": # Set the user's pnick CUT.get_user(message.get_nick(), pnickf=message.get_pnick)
def join(message): # Someone is joining a channel if message.get_nick() == Merlin.nick: # Bot is joining the channel, so add a new object to the dict CUT.new_chan(message.get_chan()) else: # Someone is joining a channel we're in CUT.join(message.get_chan(), message.get_nick()) if CUT.mode_is("rapid", "join"): # Set the user's pnick CUT.get_user(message.get_nick(), message.get_chan(), pnickf=message.get_pnick)
def channels(message): # Part of a WHOIS result if message.get_chan() == Merlin.nick: # Cycle through the list of channels for chan in message.get_msg().split(): modes, chan = chanre.match(chan).groups() opped = "@" in modes # Reset the channel and get a list of nicks CUT.new_chan(chan) CUT.opped(chan, opped) if CUT.mode_is("rapid", "join"): message.write("NAMES %s\nTOPIC %s" % (chan,chan,))
def join(message): # Someone is joining a channel try: chan = message.get_msg() except MsgParseError: chan = message.get_chan() if message.get_nick() == Merlin.nick: # Bot is joining the channel, so add a new object to the dict CUT.new_chan(chan) else: # Someone is joining a channel we're in CUT.join(chan, message.get_nick()) if CUT.mode_is("rapid", "join"): # Set the user's pnick CUT.get_user(message.get_nick(), chan, pnickf=message.get_pnick)