1
0
mirror of https://github.com/fazo96/telecommander.git synced 2025-01-10 11:34:20 +01:00
telecommander/lib/cli.js

30 lines
1017 B
JavaScript
Raw Normal View History

module.exports = function(data){
data.cli = require('commander')
data.cli
.version('0.1.0')
.description('the full-featured curses-like command line client for Telegram.\n\n More Info: https://github.com/fazo96/telecommander')
.usage('[options]')
.option('-d, --debug', "debug mode")
.option('-t, --testdc',"use Telegram's test DataCenter")
.option('-n, --nuke','delete user data and access key (overdramatic log out)')
.parse(process.argv)
data.debug = data.cli.debug
if(data.cli.testdc){
data.dataCenter = data.telegramLink.TEST_PRIMARY_DC
} else data.dataCenter = data.telegramLink.PROD_PRIMARY_DC
if(data.cli.nuke){
var fs = require('fs')
try {
fs.unlinkSync(data.keyFile)
fs.unlinkSync(data.userFile)
} catch (e){
console.log("Couldn't delete "+data.keyFile+" and "+data.userFile+". They probably don't exist.")
}
console.log('Deleted',data.keyFile,'and',data.userFile)
process.exit(0)
}
}