Drb application in bots

Hello.
I am doing a drb application for a bot client and have a prob. How can
i set up the server so that it will accept a string and do someaction
like bot.deliver(string)

bot server
!/usr/bin/env ruby
require ‘rubygems’
require ‘jabber/bot’
require ‘fileutils’
require ‘drb’

Create a public Jabber::Bot

$bot = Jabber::Bot.new(
:jabber_id => ‘[email protected]’,
:password => ‘pass’,
:master => ‘[email protected]’,
:is_public => true
)

Thread.new do
$bot.connect
end

puts “starting anothe rsergice”
DRb.start_service(‘druby://localhost:9000’,
$bot.deliver("[email protected],somestring)
DRb.thread.join # Don’t exit just yet!
puts “starting anothe service”

Bring the new bot to life

Bot client
irb(main):013:0> obj = DRbObject.new(nil, ‘druby://localhost:9000’)
=> #<DRb::DRbObject:0x2e4a80c @uri=“druby://localhost:9000”, @ref=nil>
irb(main):014:0> obj.im(“this is a true bot.”)

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs