Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 22nd, 2012  |  syntax: None  |  size: 0.90 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. irc = IRC.new({
  2.         :server => "irc.server.com",
  3.         :port => 6667, # optional
  4.         :password => "foobar", # optional
  5.         :nick => "Rubot",
  6.         :real => "Rubot", #optional
  7.         :debug => true # optional
  8. })
  9.  
  10. ### listeners
  11.  
  12. irc.on("connect") do
  13.         # called when you have registered on the server
  14. end
  15.  
  16. irc.on("join") do |channel, nick|
  17.         # called when a user joins a channel
  18. end
  19.  
  20. irc.on("part") do |channel, nick|
  21.         # called when a user leaves a channel
  22. end
  23.  
  24. irc.on("nick") do |nick, new_nick|
  25.         # called when a user changes their nick
  26. end
  27.  
  28. irc.on("message") do |channel, nick, message|
  29.         # called when a user sends a message to a channel
  30. end
  31.  
  32. irc.on("pm") do |nick, message|
  33.         # called when a user sends a private message to you
  34. end
  35.  
  36. irc.on("quit") do |nick|
  37.         # called when a user quits
  38. end
  39.  
  40. ### methods
  41.  
  42. irc.connect # connect to the server
  43.  
  44. irc.join("channel") # join a channel
  45.  
  46. irc.say("channel/nick", "message") # leave a message to a channel or user