Files
bot-whatsapp/packages/cli/interactive.js
2022-10-24 17:55:07 +02:00

53 lines
1.3 KiB
JavaScript

const prompts = require('prompts');
const { installAll } = require('./install')
const { cleanSession } = require('./clean')
const { checkNodeVersion, checkOs } = require('./check')
const questions = [
{
type: 'text',
name: 'dependencies',
message: 'Quieres actualizar las librerias "whatsapp-web.js"? (Y/n)'
},
{
type: 'text',
name: 'cleanTmp',
message: 'Quieres limpiar la session del bot? (Y/n)'
}
];
(async () => {
console.clear()
checkNodeVersion()
checkOs()
const onCancel = prompt => {
console.log('Proceso cancelado!');
return true;
}
const response = await prompts(questions, { onCancel });
const { dependencies = '', cleanTmp = '' } = response
const installOrUdpateDep = async () => {
const answer = dependencies.toLowerCase() || 'n'
if (answer.includes('n')) return true
if (answer.includes('y')) {
await installAll()
return true
}
}
const cleanAllSession = async () => {
const answer = cleanTmp.toLowerCase() || 'n'
if (answer.includes('n')) return true
if (answer.includes('y')) {
await cleanSession()
return true
}
}
installOrUdpateDep()
cleanAllSession()
})();