def joinChan(msg): msz = msg.msg.split(' ') if len(msz) == 2: if not client.isClientInChannel(msz[1]): client.joinChannel(msz[1]) client.send(msg.chan, 'Joined channel %s' % msz[1]) else: client.send(msg.chan, 'Can\'t is already in %s.' % msz[1]) else: client.send(msg.chan, 'Usage: '+ joinChan.usage)
def cmdShout(obj): msg = obj.msg.split(' ', 2) if len(msg) == 3: msgz = msg[2] if msg[1] == 'all': for i in client.channels.keys(): client.send(i, msgz) elif msg[1].startswith('*'): client.joinChannel(msg[1][1:]) time.sleep(1) client.send(msg[1][1:], msgz) time.sleep(1) client.partChannel(msg[1][1:]) elif client.isClientInChannel(msg[1]): client.send(msg[1], msgz) else: client.send(obj.chan, 'Not in channel %s. To join/send/part append * to the channel (!shout *#blah msg)' % msg[1]) else: client.send(obj.chan, 'Usage: '+ cmdShout.usage)