=====Lua IRC Bot===== [[Thorbot Plugins]] core.lua #!/usr/bin/lua string = require("string") socket = require("socket") function main() c = assert(socket.connect("irc.offbyone.lan", 6667)) c:send("NICK Thorbot\n") c:send("USER Thorbot 0 * :Thorbot\n") c:send("JOIN #botchan\n") c:send("JOIN #unix_gods\n") socket2 = require("socket") server = assert(socket.bind("localhost",65000)) while true do blargh = c:send("PING") bob = c:receive() print(bob) if bob == "" then else cmdparse(bob, bob) end end end function sparse(text,pattern,start) return string.sub(text, string.find(text, pattern, start)) end function cmdparse(raw, raw2) nickname = "" host = "" msg = "" master = "Thor@" master2 = "andoryuu@" cmdlist = {ignore,unignore,join,part,quit,kick,voice,devoice,action,who,whois,topic,op,deop,help} nickname = sparse(raw2,'%a(.)(.)(.)(.)(.)(.)(.)',1) end main()