-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
56 lines (47 loc) · 1.91 KB
/
Copy pathindex.js
File metadata and controls
56 lines (47 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"use strict";
//require('dotenv').config();
const request = require('request');
var builder = require("botbuilder");
var botbuilder_azure = require("botbuilder-azure");
var locationDialog = require('botbuilder-location');
const dialogs= {};
dialogs.packageSearch = require('./packageFinder.js');
var useEmulator = (process.env.NODE_ENV == 'development');
var connector = useEmulator ? new builder.ChatConnector() : new botbuilder_azure.BotServiceConnector({
appId: process.env['MicrosoftAppId'],
appPassword: process.env['MicrosoftAppPassword'],
stateEndpoint: process.env['BotStateEndpoint'],
openIdMetadata: process.env['BotOpenIdMetadata']
});
//var bot = new builder.UniversalBot(connector);
const bot = new builder.UniversalBot(connector, (session) => {
const message = new builder.Message(session);
message.text = 'How would you like to search?';
message.attachments([
new builder.ThumbnailCard(session)
.buttons([
builder.CardAction.imBack(
session, dialogs.packageSearch.title, dialogs.packageSearch.title
)
])
.title('How would you like to search?')
]);
session.endConversation(message);
});
//bot.dialog('/', function (session) {
// session.send('You said ' + session.message.text);
//});
//bot.library(locationDialog.createLibrary("Ai7DoyEjBT1daAV55JpqSjuDuqk1YagAieCjRQTwgt0jnd8OFZwJS2Q4R4ZpkK1Z"));
bot.dialog(dialogs.packageSearch.id, dialogs.packageSearch.dialog)
.triggerAction({ matches: new RegExp(dialogs.packageSearch.title, 'i') })
;
if (useEmulator) {
var restify = require('restify');
var server = restify.createServer();
server.listen(3978, function() {
console.log('test bot endpont at http://localhost:3978/api/messages');
});
server.post('/api/messages', connector.listen());
} else {
module.exports = { default: connector.listen() }
}