Sha256: 6eab967c44e55daefa26138172689ca09c396492e340427ab65d2eee4c689b07
Contents?: true
Size: 466 Bytes
Versions: 7
Compression:
Stored size: 466 Bytes
Contents
require 'blather/client/dsl' module MUC extend Blather::DSL when_ready do puts "Connected ! send messages to #{jid.stripped}." join 'room_name', 'nick_name' end message :groupchat?, :body, proc { |m| m.from != jid.stripped }, delay: nil do |m| echo = Blather::Stanza::Message.new echo.to = room echo.body = m.body echo.type = 'groupchat' client.write echo end end MUC.setup 'username', 'password' EM.run { MUC.run }
Version data entries
7 entries across 7 versions & 1 rubygems