Ruby XMPP4R使用者JID

时间:2012-07-04 20:50:30

标签: ruby xmpp4r

我使用xmpp4r gem来创建简单的jabber bot。 你怎么知道房间里的jid用户? 我怎么知道jid发布了什么消息?

示例代码:

  @room.join Jabber::JID.new("#{conf}/#{nick}")

  @room.add_message_callback do |msg|
    #msg.jid? 
  end

感谢。

1 个答案:

答案 0 :(得分:0)

消息对象继承自XMPP Stanza对象。因此,邮件应该有msg.tomsg.from,因为它是群聊。 msg.to将是您的群组聊天的JID,而msg.from将是发送消息的人的JID。