wickrio-bot-api
Advanced tools
Comparing version 5.80.3 to 5.82.1
{ | ||
"name": "wickrio-bot-api", | ||
"version": "5.80.3", | ||
"version": "5.82.1", | ||
"description": "The official Wickr IO Bot API Framework", | ||
@@ -5,0 +5,0 @@ "main": "src/WickrIOBot.js", |
@@ -60,2 +60,24 @@ 'use strict' | ||
} | ||
const packageFile = processesFile.replace('processes.json', 'package.json') | ||
if (fs.existsSync(packageFile)) { | ||
this.packageFile = packageFile | ||
this.package = require(packageFile) | ||
this.packageDataStringify = JSON.stringify(this.package) | ||
this.packageDataParsed = JSON.parse(this.packageDataStringify) | ||
} else { | ||
console.error( | ||
'package.json file does not exist! (' + packageFile + ')' | ||
) | ||
} | ||
const foreverFile = processesFile.replace('processes.json', 'forever.json') | ||
if (fs.existsSync(foreverFile)) { | ||
this.foreverFile = foreverFile | ||
this.forever = require(foreverFile) | ||
this.foreverDataStringify = JSON.stringify(this.forever) | ||
this.foreverDataParsed = JSON.parse(this.foreverDataStringify) | ||
} else { | ||
console.error( | ||
'forever.json file does not exist! (' + foreverFile + ')' | ||
) | ||
} | ||
} catch (err) { | ||
@@ -611,2 +633,3 @@ console.error(err) | ||
} | ||
this.uid = newName | ||
@@ -662,2 +685,34 @@ // let assign = Object.assign(this.dataParsed.apps[0].name, newName); | ||
async configurePackage() { | ||
try { | ||
if (!fs.existsSync(this.packageFile)) { | ||
console.error('package.json file does not exist!!') | ||
} else { | ||
this.packageDataParsed.scripts.stop = `forever stop ${this.uid}` | ||
fs.writeFileSync(this.packageFile, JSON.stringify(this.packageDataParsed, null, 2)) | ||
console.log('Finished Configuring package!') | ||
} | ||
} catch (err) { | ||
console.error(err) | ||
} | ||
} | ||
async configureForever() { | ||
try { | ||
if (!fs.existsSync(this.foreverFile)) { | ||
console.error('forever.json file does not exist!!') | ||
} else { | ||
this.foreverDataParsed.uid = this.uid | ||
this.foreverDataParsed.sourceDir = this.processesFile.replace('processes.json', '') | ||
this.foreverDataParsed.logFile = this.processesFile.replace('processes.json', 'log.output') | ||
this.foreverDataParsed.outFile = this.processesFile.replace('processes.json', 'outfile.output') | ||
this.foreverDataParsed.errFile = this.processesFile.replace('processes.json', 'err.output') | ||
fs.writeFileSync(this.foreverFile, JSON.stringify(this.foreverDataParsed, null, 2)) | ||
console.log('Finished Configuring forever!') | ||
} | ||
} catch (err) { | ||
console.error(err) | ||
} | ||
} | ||
async configureYourBot(integrationName) { | ||
@@ -668,4 +723,6 @@ try { | ||
} else { | ||
await this.inputTokens(integrationName) | ||
console.log('Finished Configuring!') | ||
await this.inputTokens(integrationName) | ||
await this.configurePackage() | ||
await this.configureForever() | ||
console.log('Finished Configuring!') | ||
} | ||
@@ -672,0 +729,0 @@ } catch (err) { |
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
114253
14
2595
339
1