我们有一个私人聊天服务器在我们拥有的其中一台服务器上运行。例如:company.server.com
。我们通过端口上的聊天客户端连接到此5223
。
如何让 Jabber-bot 连接到此聊天?如果我想连接到特定房间怎么办?
下面是我所拥有的,但它似乎只是挂起并且什么也不做。我相信应该有一个属性,我应该在其中提供我要连接的服务器的名称,但我在任何地方都找不到该属性。
require 'rubygems'
require './jabber/bot'
# Create a public Jabber::Bot
config = {
:jabber_id => 'name@mycompany.com',
:password => 'mypassword',
:master => 'name@mycompany.com',
:presence => :chat,
}
bot = Jabber::Bot.new(config)
# Give your bot a private command, 'rand'
bot.add_command(
:syntax => 'rand',
:description => 'Produce a random number from 0 to 10',
:regex => /^rand$/
) { rand(10).to_s }
# Bring your new bot to life
bot.connect