Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.62 KB | None | 0 0
  1. #!/usr/bin/ruby
  2.  
  3. require "socket"
  4.  
  5. class TinyBOT
  6.     def initialize(chan, server, port)
  7.         @chan = chan
  8.         @server = server
  9.         @port = port
  10.     end
  11.     def connect()
  12.         @socket = TCPSocket.open(@server,@port)
  13.         @socket.send "USER tinybot tinyb tinyb :Tiny Bot\n", 0
  14.         @socket.send "NICK TinyBot\n", 0
  15.         while true
  16.             case @socket.gets
  17.                 when /^PING :(.+)$/
  18.                     @socket.send "PONG :#{$1}\n", 0
  19.                     break
  20.             end
  21.         end
  22.         @socket.send "JOIN " + @chan + "\n", 0
  23.     end
  24.     def loop()
  25.         while true
  26.             says = @socket.gets
  27.             puts says
  28.         end
  29.     end
  30. end
  31.  
  32. bot = TinyBOT.new("#nerdz","irc.nerdz.eu",6667)
  33. bot.connect()
  34. bot.loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement