diff --git a/Alina_translator_Telegram_bot/bot.js b/Alina_translator_Telegram_bot/bot.js index bb309d2..9460fdf 100644 --- a/Alina_translator_Telegram_bot/bot.js +++ b/Alina_translator_Telegram_bot/bot.js @@ -28,21 +28,11 @@ const translate = require('@vitalets/google-translate-api'); //https://www.npmjs // To overwrite the users.json file: const fs = require('fs'); // File with user information: -try { - if (!(fs.existsSync("./users.json"))) { - fs.writeFile('./users.json', JSON.stringify({users:[]}), 'utf8', function(err) { - if(err) return console.log(err); - console.log("Users file not found. A new one has been created."); - }); - } else { - console.log("Users file load successfully."); - } -} catch(err) { - console.log("Error creating user file: \n\n" + err); -} -const usersFile = require("./users.json"); +//const usersFile = require("./users.json"); // Stores user IDs read from "usuers.json": -const _users = JSON.parse(JSON.stringify(usersFile.users)); +//const _users = JSON.parse(JSON.stringify(usersFile.users)); +const _users = createUsersFile(); + bot.on('polling_error', function(error){ console.log(error); @@ -254,3 +244,24 @@ function indexOfArray(_user){ return index; } + +function createUsersFile(){ + try { + if (!(fs.existsSync("./users.json"))) { + //fs.createWriteStream('./users.json'); + fs.writeFile('./users.json', JSON.stringify({users:[]}), 'utf8', function(err) { + if(err) console.log(err); + else console.log("Users file not found. A new one has been created."); + }); + return []; + } else { + // File with user information: + const usersFile = require("./users.json"); + console.log("Users file load successfully."); + return JSON.parse(JSON.stringify(usersFile.users)); + } + } catch(err) { + console.log("Error creating user file: \n\n" + err); + return []; + } +} \ No newline at end of file