Anmelden Register

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[Ruby] Fantasy::IRC Client/Bot gem
#1
Brick 
Fantasy::IRC

Github: http://v2px.github.com/fantasy-irc/
Rubygems: https://rubygems.org/gems/fantasy-irc
Supportchannel: #fantasy @ freenode

Beschreibung
fantasy-irc ist ein Ruby Gem zum erstellen von einfachen, event-gesteuerten IRC bots (oder clients!).
Es unterstuetzt plugins (API neu und in Arbeit) und hat ein paar (wie ich finde) ganz nette Features.

Ein einfacher Beispiel-Bot, der User beim joinen gruesst, kann beispielsweise so aussehen:

Code:
#!/usr/bin/env ruby
require 'fantasy-irc'

bot = Fantasy::IRC.new

connected = Proc.new do
    bot.login :nickname => "example", :username => "example", :realname => "GECOS field"
end
bot.events.by_name('connected').register &connected

loggedin = Proc.new do
    %w{#lobby}.each do |r|
        bot.rooms.new(r).join
    end
end
bot.events.by_name('loggedin').register &loggedin

user_joined = Proc.new do |room, user|
    room.say("Hey, #{user.name}!")
end
bot.events.by_name('user_joined').register &user_joined

bot.connect :server => "irc.example.com", :ssl => true, :port => 6697
bot.run

Vielleicht hat ja jemand Interesse daran. Smile

NeuNeuNeu!: Plugin support.
#2
Hier ist noch ein Blogeintrag dazu: http://blog.v2px.de/2013/01/ruby-fantasy-irc-gem/ Blush




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste