ringcentral-personal-chatbot
Version:
RingCentral personal chatbot framework
30 lines (25 loc) • 780 B
JavaScript
require('dotenv').config()
const { resolve } = require('path')
const program = require('commander')
const { existsSync } = require('fs')
const prodRunBotPath = resolve(__dirname, '../dist/server/run-bot.js')
const prodRunBotDevPath = resolve(__dirname, '../src/server/run-bot.js')
const runBot = !existsSync(prodRunBotDevPath) || process.env.NODE_ENV === 'production'
? require(prodRunBotPath).default
: require(prodRunBotDevPath).default
program
.version(require('../package.json').version)
.description('Cli tool to run RingCentral Personal Chatbot File')
.usage('[botFile]')
.parse(process.argv)
const name = program.args.shift()
if (!name) {
program.outputHelp()
} else {
const path = resolve(name)
runBot({
name,
path
})
}