Bot UI is running again.

This commit is contained in:
Rodrigo Rodriguez 2018-09-09 16:40:04 -03:00
parent f62399c912
commit 0fc1cddda5
3 changed files with 32 additions and 31 deletions

View file

@ -132,7 +132,6 @@ export class GBMinService {
server.get("/instances/:botId", (req, res) => { server.get("/instances/:botId", (req, res) => {
logger.info('test');
(async () => { (async () => {
// Returns the instance object to clients requesting bot info. // Returns the instance object to clients requesting bot info.
@ -155,7 +154,6 @@ export class GBMinService {
let response: any; let response: any;
try { try {
response = await request(options); response = await request(options);
responseObject = JSON.parse(response);
} catch (error) { } catch (error) {
logger.error(`Error calling Speech to Text client. Error is: ${error}.`); logger.error(`Error calling Speech to Text client. Error is: ${error}.`);
return; return;
@ -176,7 +174,7 @@ export class GBMinService {
res.send(error); res.send(error);
logger.error(error); logger.error(error);
} }
}); })()
}); });
// Build bot adapter. // Build bot adapter.

View file

@ -44,6 +44,7 @@
"csv-parse": "^3.0.0", "csv-parse": "^3.0.0",
"dotenv-extended": "^2.2.0", "dotenv-extended": "^2.2.0",
"express": "^4.16.3", "express": "^4.16.3",
"express-promise-router": "^3.0.3",
"fs-extra": "^7.0.0", "fs-extra": "^7.0.0",
"fs-walk": "^0.0.2", "fs-walk": "^0.0.2",
"marked": "^0.5.0", "marked": "^0.5.0",

View file

@ -77,45 +77,47 @@ export class GBServer {
extended: true extended: true
})); }));
server.listen(port, async () => { server.listen(port, () => {
try { (async () => {
try {
logger.info(`Accepting connections on ${port}...`); logger.info(`Accepting connections on ${port}...`);
logger.info(`Starting instances...`); logger.info(`Starting instances...`);
// Reads basic configuration, initialize minimal services. // Reads basic configuration, initialize minimal services.
GBConfigService.init(); GBConfigService.init();
let core = new GBCoreService(); let core = new GBCoreService();
await core.initDatabase(); await core.initDatabase();
// Boot a bot package if any. // Boot a bot package if any.
let deployer = new GBDeployer(core, new GBImporter(core)); let deployer = new GBDeployer(core, new GBImporter(core));
// Build a minimal bot instance for each .gbot deployment. // Build a minimal bot instance for each .gbot deployment.
let conversationalService = new GBConversationalService(core); let conversationalService = new GBConversationalService(core);
let minService = new GBMinService(core, conversationalService, deployer); let minService = new GBMinService(core, conversationalService, deployer);
[GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage, [GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage,
GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(e => { GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(e => {
logger.info(`Loading sys package: ${e.name}...`); logger.info(`Loading sys package: ${e.name}...`);
let p = Object.create(e.prototype) as IGBPackage; let p = Object.create(e.prototype) as IGBPackage;
p.loadPackage(core, core.sequelize); p.loadPackage(core, core.sequelize);
}); });
await minService.deployPackages(core, server, appPackages); await minService.deployPackages(core, server, appPackages);
logger.info(`The Bot Server is in RUNNING mode...`); logger.info(`The Bot Server is in RUNNING mode...`);
let instance = await minService.buildMin(server, appPackages); let instance = await minService.buildMin(server, appPackages);
logger.info(`Instance loaded: ${instance.botId}...`); logger.info(`Instance loaded: ${instance.botId}...`);
return core; return core;
} catch (err) { } catch (err) {
logger.info(err); logger.info(err);
} }
})()
}); });
} }
} }