botbuilder-vega
Bot Framework Node.js plugin to enable sending Vega charts rendered to PNG in your bot's messages.
Install
npm install botbuilder-vega --save
Usage
- In your bot code, import the module:
var sendVega = require('botbuilder-vega');
- In your bot dialog, use
sendVega(session, "Message text", vegaSpec)
instead ofsession.send()
.
Example Bot
var builder = ;var restify = ;var sendVega = ; var countyUnemploymentMap = ; // Server setupvar server = restify;server; // Get secrets from server environmentvar connector = appId: processenvMICROSOFT_APP_ID appPassword: processenvMICROSOFT_APP_PASSWORD; // Create chat botvar bot = connector; // Handle bot framework messagesserver; // root dialogbot;
Example Output