Sha256: b0b17dcbb03b3e7f5044da73ed4d7c18fcdf0f4f79f6d3cd7df3e2707bcceda2
Contents?: true
Size: 647 Bytes
Versions: 2
Compression:
Stored size: 647 Bytes
Contents
#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), '..', 'lib', 'on_irc') bot = IRC.new do nick 'on_irc' ident 'on_irc' realname 'on_irc Ruby IRC library' server :eighthbit do address 'irc.eighthbit.net' end end bot[:eighthbit].on '001' do join '#bots' end bot.on :privmsg do case params[1] when '!ping' respond "#{sender.nick}: pong" when /^!echo (.*)/ respond "#{sender.nick}: #{$1}" when /^!join (.*)/ join $1 end end bot.on :ping do pong params[0] end bot.on :all do p = "(#{sender}) " unless sender.empty? puts "#{server.name}: #{p}#{command} #{params.inspect}" end bot.connect
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
on_irc-2.1.1 | examples/bot.rb |
on_irc-2.1.0 | examples/bot.rb |