-
Notifications
You must be signed in to change notification settings - Fork 2
/
config.js
46 lines (40 loc) · 1.62 KB
/
config.js
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
const cfenv = require('cfenv');
const dotenv = require('dotenv');
const appEnv = cfenv.getAppEnv();
// Load environment variables from local .env when running locally. Otherwise use values from Bluemix
// environment variables
if (appEnv.isLocal) {
dotenv.load();
}
// Expose botmaster port
const botmasterSettings = { port: appEnv.isLocal ? 3000 : appEnv.port };
// Set settings for Facebook messenger bot
const messengerCredentials = {
credentials: {
verifyToken: process.env.FACEBOOK_VERIFY_TOKEN,
pageToken: process.env.FACEBOOK_PAGE_TOKEN,
fbAppSecret: process.env.FACEBOOK_APP_SECRET,
},
// !! see Readme if you have any issues with understanding webhooks
webhookEndpoint: 'webhook',
};
// Settings for Watson conversation service
const watsonConversationCredentials = {
username: (appEnv.isLocal) ? process.env.WATSON_CONVERSATION_USERNAME : appEnv.getServiceCreds('conversation-service-nlu').username,
password: (appEnv.isLocal) ? process.env.WATSON_CONVERSATION_PASSWORD : appEnv.getServiceCreds('conversation-service-nlu').password,
version: 'v1',
version_date: '2017-02-03',
};
// Settings for IBM Weather Company Data service
const watsonNLUCredentials = {
username: (appEnv.isLocal) ? process.env.WATSON_NLU_USERNAME : appEnv.getServiceCreds('watson-nlu-service').username,
password: (appEnv.isLocal) ? process.env.WATSON_NLU_PASSWORD : appEnv.getServiceCreds('watson-nlu-service').password,
version: 'v1',
version_date: '2017-02-27'
};
module.exports = {
botmasterSettings,
messengerCredentials,
watsonConversationCredentials,
watsonNLUCredentials
}