= net-irc2 == Description IRC library. This is mostly conform to RFC 1459 but partly not for convenience. == Installation === Archive Installation rake install === Gem Installation gem install net-irc2 === Using Bundler In your Gemfile add: gem "net-irc2" Then run: bundle install == Features/Problems * IRC client (for bot) * IRC server (for gateway to webservices) == Synopsis === Client require "net/irc" class SimpleClient < Net::IRC::Client def on_privmsg(m) super channel, message = *m if message =~ /Hello/ post NOTICE, channel, "Hello!" end end end Net::IRC::Client manages channel status and the information is set in @channels. So, be careful to use @channels instance variable and call super surely. === Server see example/tig.rb == IRC Gateways There are some gateways connecting to webservices. * Twitter * Wassr * Hatena Haiku * Hatena Star If you want to run it, type following: $ cd `ruby -rubygems -e 'print Gem.searcher.find("net/irc").full_gem_path+"/examples"'` Twitter: $ ./tig.rb -f >> /dev/null 2>&1 Wassr: $ ./wig.rb Run as daemon in default. If you want to see help: $ ./tig.rb --help Usage: tig.rb [opts] Options: -p, --port [PORT=16668] port number to listen -h, --host [HOST=localhost] host name or IP address to listen -l, --log LOG log file --debug Enable debug mode -f, --foreground run foreground -n [user name or email address] --name == Copyright This library is based on Net::IRC written by cho45 <cho45@lowreal.net>, which in turn was based on RICE <http://arika.org/ruby/rice> written by akira yamada. Author:: Marcin Łabanowski <marcin@6irc.net> Copyright:: Copyright (c) 2008-2009 cho45 Copyright:: Copyright (c) 2014 Marcin Łabanowski License:: Ruby's
Project
net-irc2
library for implementing IRC server and client
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Development
Project Readme