如何使用jabber-bot连接聊天服务器

时间:2012-12-06 22:01:27

标签: ruby xmpp chat

我们在我们拥有的其中一台服务器上运行私人聊天服务器。例如: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

1 个答案:

答案 0 :(得分:1)

session = Jabber::Session.bind('account@host/resource', 'password')