-io = IO(servernet, port)
-io.send_line("NICK " + nickname)
-io.send_line("USER " + username + " 0 * : ")
-io.send_line("JOIN " + channel)
-servername = io.recv_line().split(" ")[0][1:]
-while 1:
- line = io.recv_line()
- if not line:
- continue
- tokens = line.split(" ")
- if len(tokens) > 1:
- if tokens[1] == "PRIVMSG":
- sender = ""
- for rune in tokens[0]:
- if rune == "!":
- break
- if rune != ":":
- sender += rune
- receiver = ""
- for rune in tokens[2]:
- if rune == "!":
- break
- if rune != ":":
- receiver += rune
- target = sender
- if receiver != nickname:
- target = receiver
- msg = str.join(" ", tokens[3:])[1:]
+def init_connection():
+ print("CONNECTING TO " + servernet)
+ io = IO(servernet, port)
+ io.send_line("NICK " + nickname)
+ io.send_line("USER " + username + " 0 * : ")
+ io.send_line("JOIN " + channel)
+ return io
+
+def lineparser_loop():
+
+ def act_on_privmsg(tokens):
+
+ def url_check(msg):