Created
October 11, 2019 16:04
-
-
Save derchrisuk/072999250ad0b884f54c93e2d3782279 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const samplecards = require('../libs/sample_cards'); | |
module.exports = function (controller) { | |
controller.hears('help', 'message,direct_message', async (bot, message) => { | |
await bot.reply(message, { markdown: helpmarkdown }); | |
}); | |
controller.hears(async (message) => message.text && samples.includes(message.text.toLowerCase()), ['message', 'direct_message'], async (bot, message) => { | |
await bot.reply(message, { | |
text: "cards not supported on this platform yet", | |
attachments: samplecards[message.text.toLowerCase()] | |
}); | |
}); | |
controller.on('attachmentActions', async (bot, message) => { | |
let markdown = "Thanks. Received: \n```\n" + JSON.stringify(message.value) + "\n```\n" | |
await bot.reply(message, { markdown: markdown }); | |
console.log('processing card'); | |
}); | |
const samples = [ | |
"activityupdate", | |
"agenda", | |
"calendarreminder", | |
"expensereport", | |
"flightdetails", | |
"flightitinerary", | |
"flightupdate", | |
"foodorder", | |
"imagegallery", | |
"inputform", | |
"inputs", | |
"restaurant", | |
"sportingevent", | |
"stockupdate", | |
"weathercompact", | |
"weatherlarge", | |
] | |
const helpmarkdown = ` | |
## Samples | |
Use the following commands to see the samples from [adaptivecards.io](https://adaptivecards.io/samples/): | |
* ${samples.join(" \n* ")} | |
` | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment