如何使用 jabber-bot 连接聊天服务器
Posted
技术标签:
【中文标题】如何使用 jabber-bot 连接聊天服务器【英文标题】:How to use jabber-bot to connect to chat server 【发布时间】:2012-12-06 22:01:26 【问题描述】:我们在我们拥有的其中一台服务器上运行着一个私人聊天服务器。例如: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】:session = Jabber::Session.bind('account@host/resource', 'password')
【讨论】:
以上是关于如何使用 jabber-bot 连接聊天服务器的主要内容,如果未能解决你的问题,请参考以下文章