Skip to content

Instantly share code, notes, and snippets.

@jkelvie
Last active November 9, 2017 17:13
Show Gist options
  • Save jkelvie/683a8a16dde43e478bb281c1b63d4be5 to your computer and use it in GitHub Desktop.
Save jkelvie/683a8a16dde43e478bb281c1b63d4be5 to your computer and use it in GitHub Desktop.
DescriptionState for the Pokedex Voice App
'DescriptionState': {
'YesIntent': function () {
var P = new Pokedex();
var number = app.getSessionAttribute('pokemonNo');
var img = app.getSessionAttribute('pokemonImg');
P.getPokemonSpeciesByName(number) // with Promise
.then(function (response) {
var dexEntry = response.flavor_text_entries.filter(function (entry) {
return (entry.language.name === 'en');
});
var description = dexEntry[getRandomInt(0, dexEntry.length - 1)].flavor_text;
app.showImageCard(response.name, description, img).tell(response.name + ': ' + description + '. ' + goodbyeMessage);
})
.catch(function (error) {
console.log(error);
app.tell(errorMessage);
});
},
'NoIntent': function () {
app.tell(goodbyeMessage);
},
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment