This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:abrunda1:lua_irc_bot [2010/02/19 20:48] – abrunda1 | user:abrunda1:lua_irc_bot [2010/02/19 21:00] (current) – abrunda1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | =====Lua IRC Bot===== | ||
+ | [[Thorbot Plugins]] | ||
+ | core.lua | ||
+ | <code lua> | ||
+ | # | ||
+ | string = require(" | ||
+ | socket = require(" | ||
+ | |||
+ | function main() | ||
+ | c = assert(socket.connect(" | ||
+ | c: | ||
+ | c: | ||
+ | c: | ||
+ | c: | ||
+ | socket2 = require(" | ||
+ | server = assert(socket.bind(" | ||
+ | while true do | ||
+ | blargh = c: | ||
+ | bob = c:receive() | ||
+ | print(bob) | ||
+ | if bob == "" | ||
+ | else | ||
+ | cmdparse(bob, | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | |||
+ | function sparse(text, | ||
+ | return string.sub(text, | ||
+ | end | ||
+ | |||
+ | function cmdparse(raw, | ||
+ | nickname = "" | ||
+ | host = "" | ||
+ | msg = "" | ||
+ | master = " | ||
+ | master2 = " | ||
+ | cmdlist = {ignore, | ||
+ | nickname = sparse(raw2,' | ||
+ | end | ||
+ | main() | ||
+ | </ |