A ruby way to access the Atheme IRC Services XMLRPC interface.
Add this line to your application's Gemfile:
gem 'atheme'
And then execute:
$ bundle
Or install it yourself as:
$ gem install atheme
You need to be using Atheme IRC Services with httpd and XMLRPC enabled.
Atheme.configure do |config|
config.url = 'http://example.com'
config.port = 9876
end
cookie = Atheme.login('nickname', 'password') # Returns an authcookie
Atheme.set_user(cookie, 'nickname', 'ip.add.re.ss') # Sets the users info for commands
Atheme::ChanServ.info '#channel'
Atheme::NickServ.set 'email', '[email protected]'
Any command can be used that the user has access to use.
Command format: Atheme::ServiceName.command 'param', 'param', ...
To see services supported go here.
- Fork it
- Create your feature branch (
git checkout -b feature/my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/my-new-feature
) - Create new Pull Request