Ruby XMPP4R пользователь JID

Я использую xmpp4r драгоценный камень для создания простого бота Jabber. откуда вы знаете jid пользователи в комнате? Откуда мне знать что jid опубликовал сообщение?

Пример кода:

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

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

Благодарю.

1 ответ

Объект сообщения наследуется от объекта XMPP Stanza. Таким образом, сообщение должно иметь msg.to а также msg.fromПозже это групповой чат. Msg.to будет JID вашего группового чата, а msg.from будет JID человека, отправившего сообщение.

Другие вопросы по тегам