9 connect("localhost", 12345, "rhawk", "#rhtest");
13 FROM == OWNER && TO == NICK && /^die in a fire/ {
14 say("Ack, argh, barasdjf..")
18 FROM == OWNER && TO == NICK && /^reload/ {
23 FROM == OWNER && TO == NICK && /^rejoin/ {
29 FROM == OWNER && TO == NICK && /^(join|part)/ {
30 match(MSG, /(join|part) +(#+\w+)/, arr)
31 if (arr[1] && arr[2]) {
32 send(toupper(arr[1]) " " arr[2]);
37 FROM == OWNER && TO == NICK && /^\.msg/ {
38 match(MSG, /.*\.msg +(#*\w+) +(.*)/, arr)
39 send("PRIVMSG " arr[1] " :" arr[2])
43 CMD == "KICK" && ARG == NICK {
44 kick_delay = (kick_delay + 2) * 2
45 system("sleep " kick_delay)
47 reply("I feel happy!")
51 FROM ~ /bo+t$|rhnoise/ {
55 CMD == "NICK" && FROM in bots {
71 #(CMD == "PING" && systime()-lastpoll > 60*60*24) ||
72 #(CMD == "PRIVMSG" && DST == pollchan && /^\.poll/) {
73 # if (!topics[pollchan])
75 # cmd = "curl -s http://sfvlug.org/"
76 # day = "(Sun|Mon|Tue|Wed|Thu|Fri|Sat)"
77 # web = "next meeting.*" day "\\w+[, ]+([A-Z]\\w+) +([0-9]+)[, ]+([0-9]+)"
78 # irc = day "\\w*[, ]+([A-Z]\\w+) +([0-9]+)"
79 # while (cmd | getline line) {
80 # if (match(line, web, arr)) {
81 # new = arr[1] " " arr[2] " " arr[3]
82 # sub(irc, new, topics[pollchan])
83 # topic(pollchan, topics[pollchan])
87 # lastpoll = systime()
93 TO == NICK && /^/ { extra = "" }
94 TO == NICK && /^.fortune.*-o/ { extra = "-o" }
95 TO == NICK && /^.fortune/ {
96 gsub(/.*\.fortune *|-[a-z]* *|[^a-zA-Z0-9 ]/, "", MSG)
97 cmd = "fortune " extra " " (MSG ? "-m '" MSG "'" : "-s")
98 while (cmd | getline _fortune && lines < 5) {
107 FROM ~ OWNER && /^go go gadget woop/ {
109 say(".delay " i " seconds; .woop " i)
112 TO == NICK && DST ~ /^#/ {
119 say("Awk, awk, awk! I'm a bird!")
123 reply("Nothing can help you now..")
127 say("\00309Merry \00304Christmas!")