'use strict';
var Alexa = require('alexa-sdk');
var APP_ID = "ID here";
var SKILL_NAME = "ironrich";
/**
* Array containing iron rich foods.
*/
var lines = [
"Clams, canned, drained Kellogg's",
"Special K cereal Grape Nuts",
"Cheerios",
"Cream of Wheat (instant)",
"Raw oysters",
"Hamburger",
"Carnation Instant Breakfast",
"Pizza w/meat, vegetables, thick crust Lentils",
"Spinach",
"Potato, baked",
"Beef steak, lean",
"Kidney beans",
"Shrimp",
"Spaghetti w/tomato sauce Oatbran muffin",
"Turkey, dark meat, cooked Hummus",
"Macaroni",
"Pumpkin, canned",
"Eggs, scrambled Mushrooms, cooked",
"Tofu, raw, firm",
"French toast",
"Whole wheat bread",
"Green peas",
"Figs, dried"
];
exports.handler = function(event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.APP_ID = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
};
var handlers = {
'LaunchRequest': function () {
this.emit('GetFact');
},
'GetNewFactIntent': function () {
this.emit('GetFact');
},
'GetFact': function () {
// Get a random food from the list
var factIndex = Math.floor(Math.random() * lines.length);
var randomline = lines[factIndex];
// Create speech output
var speechOutput = randomline;
this.emit(':tellWithCard', speechOutput, SKILL_NAME, randomline)
},
'AMAZON.HelpIntent': function () {
var speechOutput = "Say something like give me a food rich in iron";
var reprompt = "Give me a food rich in iron";
this.emit(':ask', speechOutput, reprompt);
},
'AMAZON.CancelIntent': function () {
this.emit(':tell', 'Goodbye!');
},
'AMAZON.StopIntent': function () {
this.emit(':tell', 'Goodbye!');
}
};
Comments
Please log in or sign up to comment.