Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/ruby
- server = 'localhost' # 'localhost' 'irc.freenode.net'
- port = 6667
- channel = '#kolibria' # '#bidule'
- nick = 'jessica971'
- require 'socket'
- socket = TCPSocket.new server, port
- ["NICK #{nick}", "USER #{nick} 0 * :Jessica From Gwadada", "JOIN #{channel}"].each { |command|
- socket.puts command
- }
- x=0
- while line = socket.gets
- line.strip!
- if line =~ /PING/
- socket.puts "PONG"
- end
- puts line
- if line =~ /PRIVMSG ([^ :]+) +:!(.+)/
- m, sender, target, command = *line.match(/:([^!]*)![^ ].* +PRIVMSG ([^ :]+) +:!(.+)/)
- arg = command[/[^ ]+ +(.+)/, 1]
- case command
- when /^42/
- msg = "The Answer to Life, the Universe, and Everything"
- when /^hello/
- msg = "#{sender} te dit bonjour, #{arg}" if arg
- # autres commandes
- #else
- # msg = "Unknown command"
- end
- socket.puts "PRIVMSG #{channel} :#{msg}"
- end
- end
Add Comment
Please, Sign In to add comment