From b83852679da18778a5b6d6fcbd6deaee59272fdb Mon Sep 17 00:00:00 2001 From: Chris Kalafarski Date: Mon, 13 May 2013 23:22:47 -0400 Subject: [PATCH] Party line --- scripts/party-line.coffee | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 scripts/party-line.coffee diff --git a/scripts/party-line.coffee b/scripts/party-line.coffee new file mode 100644 index 0000000..0217db0 --- /dev/null +++ b/scripts/party-line.coffee @@ -0,0 +1,32 @@ +# Description: +# Set up an XMPP party line +# +# Dependencies: +# None +# +# Configuration: +# None +# +# Commands: +# None + +Xmpp = require 'node-xmpp' + +module.exports = (robot) -> + robot.catchAll (msg) -> + from = new Xmpp.JID(msg.message.room) + text = "#{from.user}: #{msg.message.text}" + + for jid in robot.xmppRoster + if from.user != jid.user + params = + to: jid.toString() + type: 'chat' + + message = new Xmpp.Element('message', params).c('body').t(text) + robot.xmppClient.send message + + + # console.log "#{from.user} says #{text}" + # console.log "#{robot.xmppRoster}" +