如何在rails上使用ruby删除ejabberd中的聊天

时间:2014-07-09 11:04:19

标签: ruby-on-rails ejabberd xmpp4r

我知道如何发送,但我不知道如何接收和删除它。

    jid = Jabber::JID.new('user')
    client = Jabber::Client.new(jid)
    client.connect('54.187.67.96',5222)
    client.auth('password')
    client.send(Jabber::Presence.new.set_show(:chat).set_status('Rails!'))


    # Send an Instant Message.
    body = 'Hello from Rails'
    to_jid = Jabber::JID.new('user')
    message = Jabber::Message::new(to_jid, body).set_type(:normal).set_id('1')
    client.send(message)

1 个答案:

答案 0 :(得分:1)

请参阅stream.rb了解您正在运行的代码。 add_message_callback看起来像是我的赢家。删除邮件不是核心Jabber,因此您需要与服务器进行交谈。