A lite node API to access Cisco Spark resources
npm install sparklite``javascript
var port = process.env.PORT || 80;
var sparklite = require("sparklite");
var botdomain = 'MY_BOT_DOMAIN.net'; // i.e “dolores.cisco.net”
var sparkBot = new sparklite.SparkBot(My_Spark_Token, port, botdomain);
sparkBot.printHelloWorld();
//before version 2.0.0
sparkBot.on('message', function (event)
{
console.log('Incoming message: '+ JSON.stringify(event.message) + ' from: '+event.person.displayName );
var sentMessage = 'Hola ' + event.person.displayName;
sparkBot.sendMessage(event.roomId, sentMessage , function(){
console.log('Message sent from Bot!');
});
})
//after version 2.0.0
sparkBot.sparkBotEmitter.on('message', function(event) {
console.log('Incoming message: '+ JSON.stringify(event.message) + ' from: '+event.person.displayName );
var sentMessage = 'Hola ' + event.person.displayName;
sparkBot.sendMessage(event.roomId, sentMessage , function(){
console.log('Message sent from Bot!');
});
})
``
The tests are implemented with mocha, to execute them run the following command:
> npm test