我使用xmpp4r
gem来创建简单的jabber机器人。您如何知道房间中的jid
用户?我如何知道jid
发布了什么消息?
示例代码:
@room.join Jabber::JID.new("#{conf}/#{nick}")
@room.add_message_callback do |msg|
#msg.jid?
end
谢谢。
消息对象继承自 XMPP 节对象。所以消息应该有一个 msg.to
和msg.from
,因为它是群聊。msg.to 将是群聊的 JID,msg.from 将是发送消息的人的 JID。