This sample shows how to send an Adaptive Card. This bot example uses restify
and dotenv
.
- Clone the repository
git clone https://github.com/Microsoft/botbuilder-samples.git
- In a terminal, navigate to samples/javascript_nodejs/07.using-adaptive-cards
cd samples/javascript_nodejs/07.using-adaptive-cards
- [Optional] Update the .env file under samples/javascript_nodejs/07.using-adaptive-cards with your botFileSecret For Azure Bot Service bots, you can find the botFileSecret under application settings.
- Install modules and start the bot
Alternatively you can also use nodemon via
npm i & npm start
npm i & npm run watch
Microsoft Bot Framework Emulator is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.
- Install the Bot Framework Emulator from here
- Launch Bot Framework Emulator
- File -> Open Bot Configuration and navigate to samples/javascript_nodejs/07.using-adaptive-cards folder
- Select using-adaptive-cards.bot file
A message exchange between user and bot can contain media attachments, such as cards, images, video, audio, and files.
Adaptive Cards are supported by Bot Framework:
You can use the MSBot Bot Builder CLI tool to clone and configure any services this sample depends on.
To install all Bot Builder tools -
Ensure you have Node.js version 8.5 or higher
npm i -g msbot chatdown ludown qnamaker luis-apis botdispatch luisgen
To clone this bot, run
msbot clone services -f deploymentScripts/msbotClone -n <BOT-NAME> -l <Azure-location> --subscriptionId <Azure-subscription-id>