def names(message): # List of users in a channel for nick in message.get_msg().split(): if nick == "@"+Merlin.nick: CUT.opped(message.get_chan(), True) if nick[0] in ("@","+"): nick = nick[1:] CUT.join(message.get_chan(), nick) if Config.get("Misc","usercache") == "join": # Use whois to get the user's pnick message.write("WHOIS %s" % (nick,))
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 names(message): # List of users in a channel for nick in message.get_msg().split(): modes, nick = modesre.match(nick).groups() if nick == Merlin.nick and "@" in modes: CUT.opped(message.get_chan(), True) elif nick == Merlin.nick: CUT.opped(message.get_chan(), False) if CUT.mode_is("rapid") and CUT.Nicks.get(nick) is None: # Use whois to get the user's pnick message.write("WHOIS %s" % (nick,)) CUT.join(message.get_chan(), nick)
def names(message): # List of users in a channel for nick in message.get_msg().split(): if nick == "@"+Merlin.nick: CUT.opped(message.get_chan(), True) elif nick == "+"+Merlin.nick or nick == Merlin.nick: CUT.opped(message.get_chan(), False) if nick[0] in ("@","+"): nick = nick[1:] CUT.join(message.get_chan(), nick) if CUT.mode_is("rapid"): # Use whois to get the user's pnick message.write("WHOIS %s" % (nick,))
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)