Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > ff12f0f29f6d0475336f191b84cc769b > files > 36

nodejs-node-xmpp-0.3.2-6.fc18.noarch.rpm

var sys = require('sys');
var xmpp = require('../lib/node-xmpp');
var argv = process.argv;

if (argv.length < 6) {
    sys.puts('Usage: node send_message.js <my-jid> <my-password> <my-text> <jid1> [jid2] ... [jidN]');
    process.exit(1);
}

var cl = new xmpp.Client({ jid: argv[2],
                           password: argv[3] });
cl.addListener('online',
               function() {
                   argv.slice(5).forEach(
                       function(to) {
                           cl.send(new xmpp.Element('message',
                                                    { to: to,
                                                      type: 'chat'}).
                                   c('body').
                                   t(argv[4]));
                       });

                   // nodejs has nothing left to do and will exit
                   cl.end();
               });
cl.addListener('error',
               function(e) {
                   sys.puts(e);
                   process.exit(1);
               });