Advertisement
FurryCodes

IRC Bot

Dec 30th, 2014
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.99 KB | None | 0 0
  1. ----------> DOCUMENTATION < [] -----
  2. --> IRC BotNet @#~ ::::::::::::::::::::
  3. --> Version~: v1 @#~ :::::::::::::::
  4. --> Language~: Lua 5.1 @#~ :::::::::
  5. --> Channel source~: Freenode @#~ ::
  6. --> Creator~: Furry @#~ ::::::::::::
  7. --> char*@ | [Last Update~: December 30, 2014] * @#~ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  8. ----- [] >DOCUMENTATION ---------->
  9.  
  10. local socket = require("socket")
  11. local IRCSocket = assert(socket.tcp())
  12.  
  13. IRCSocket:connect('irc.freenode.net', 6667)
  14. IRCSocket:send("USER <[BOT'S ALIAS]> :Furry's IRC Freenode Bot\n")--@~
  15. IRCSocket:send("NICK <[BOT'S ALIAS]>\n")--@~
  16. IRCSocket:send("JOIN <[#Channel (Must have a '#' before the channel's name!)]>\n")--@~
  17. print("Receiving data...")
  18. while true do
  19.     local IRCSocketData_1, SocketStatus, IRCSocketData_2 = IRCSocket:receive(2048)
  20.     print(IRCSocketData_1 or IRCSocketData_2)
  21.     if IRCSocketData_1 or IRCSocketData_2 == 'Hi' then
  22.         IRCSocket:send("PRIVMSG <[#Channel (Must have a '#' before the channel's name!)]> :Hello,user.\n")
  23.     end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement