alexa-app-savant
Version:
alexa-app app for Savant automation systems
41 lines (36 loc) • 1.24 kB
JavaScript
//Intent includes
var savantLib = require('../lib/savantLib');
//Intent exports
module.change_code = 1;
module.exports = function(app,callback){
//Intent meta information
var intentDictionary = {
'intentName' : 'queryFletchButton',
'intentVersion' : '1.0',
'intentDescription' : 'Query state of amazon IOT button',
'intentEnabled' : 0
};
//Intent Enable/Disable
if (intentDictionary.intentEnabled === 1){
//Intent
app.intent('queryFletchButton', {
"slots":{}
,"utterances":["is {fletchs|fletchers |} button {enabled|disabled}","what is the state of {fletchs|fletchers |} button"]
},function(req,res) {
//Check and inform user of status of IoT Button
savantLib.readState("userDefined.fletchButton" ,function(fletchButton) {
if (fletchButton==1){
console.log('queryFletchButton Intent: Fletchers Button is enabled');
res.say('Fletchers Button is enabled').send();
}else {
console.log('queryFletchButton Intent: Fletchers Button is currently disabled');
res.say('Fletchers Button is currently disabled').send();
};
});
return false;
}
);
}
//Return intent meta info to index
callback(intentDictionary);
};