Пример #1
0
        line = irc.readline()
        if line is "" or line is None:
            continue
        print line

        sender = re.match(r':([^\s]+)\s', line)
        if sender:
            sender = sender.group(1)
            ignore = False
            for ignore_pattern in ignore_patterns:
                if re.match(ignore_pattern, sender):
                    ignore = True

        tmp = irc.is_ping(line)
        if tmp:
            irc.send_pong(tmp)
            continue

        if not joined and line == ":"+nick+" MODE "+nick+" :+i":
            for channel in channels:
                irc.join(channel)
            joined = True

        if not joined:
            continue

        tmp = irc.is_message(line)
        if not ignore and tmp is not None:
            process_message(tmp[2], tmp[1], tmp[0])
            flood_check(tmp[1], tmp[0], tmp[2])
            continue