74 lines
1.6 KiB
TypeScript
74 lines
1.6 KiB
TypeScript
|
import os from 'os';
|
||
|
import dir from 'path';
|
||
|
import fs from 'fs';
|
||
|
|
||
|
|
||
|
export const setWhatsappId = (whatsappId: string, split?: any) => {
|
||
|
|
||
|
console.log('os.tmpdir(): ', os.tmpdir())
|
||
|
|
||
|
const whatsappIdFile = dir.join(os.tmpdir(), `whatsappIdInfo.txt`);
|
||
|
|
||
|
try {
|
||
|
|
||
|
if (split) {
|
||
|
fs.unlink(whatsappIdFile, (err) => {
|
||
|
|
||
|
if (err) {
|
||
|
throw err;
|
||
|
}
|
||
|
|
||
|
console.log(`Delete File ${whatsappIdFile} successfully.`);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
fs.appendFile(whatsappIdFile, `${whatsappId},`, err => {
|
||
|
if (err) {
|
||
|
console.error(err);
|
||
|
}
|
||
|
// done!
|
||
|
});
|
||
|
|
||
|
} catch (error: any) {
|
||
|
|
||
|
console.log('There was an error on try to read/delete the whatsappIdInfo.json file: ', error)
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
export const getWhatsappIds = () => {
|
||
|
|
||
|
const whatsappIdFile = dir.join(os.tmpdir(), `whatsappIdInfo.txt`);
|
||
|
|
||
|
try {
|
||
|
|
||
|
if (fs.existsSync(whatsappIdFile)) {
|
||
|
|
||
|
let whatsappInfo: any = fs.readFileSync(whatsappIdFile, { encoding: 'utf8', flag: 'r' });
|
||
|
|
||
|
|
||
|
if (whatsappInfo && whatsappInfo.endsWith(',')) {
|
||
|
whatsappInfo = whatsappInfo.substring(0, whatsappInfo.length - 1);
|
||
|
}
|
||
|
|
||
|
whatsappInfo = whatsappInfo.split(',')
|
||
|
|
||
|
// console.log('xxxxxxxxxx whatsappInfo: ',whatsappInfo)
|
||
|
|
||
|
return whatsappInfo
|
||
|
|
||
|
} else {
|
||
|
|
||
|
console.log('restoreInfo.json file not found!');
|
||
|
|
||
|
}
|
||
|
|
||
|
} catch (error) {
|
||
|
console.log('There was an error on try to read the restoreInfo.json file: ', error)
|
||
|
}
|
||
|
|
||
|
return []
|
||
|
|
||
|
}
|