【发布时间】:2012-07-05 07:48:34
【问题描述】:
我使用xmpp4r gem 来创建简单的jabber bot。
你怎么知道房间里的jid 用户?
我怎么知道jid发了什么消息?
示例代码:
@room.join Jabber::JID.new("#{conf}/#{nick}")
@room.add_message_callback do |msg|
#msg.jid?
end
谢谢。
【问题讨论】:
我使用xmpp4r gem 来创建简单的jabber bot。
你怎么知道房间里的jid 用户?
我怎么知道jid发了什么消息?
示例代码:
@room.join Jabber::JID.new("#{conf}/#{nick}")
@room.add_message_callback do |msg|
#msg.jid?
end
谢谢。
【问题讨论】:
消息对象继承自 XMPP Stanza 对象。所以消息应该有msg.to 和msg.from,因为它是群聊。 msg.to 将是您的群聊的 JID,而 msg.from 将是发送消息的人的 JID。
【讨论】: