From 6371d433583ee28307a1f4f08eea44e14c3cea23 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Sat, 19 Jun 2021 12:48:02 +0200 Subject: [PATCH] Create initial config automatically Automatically create a config and refer users to the readme for further instructions. --- server.js | 5 +++++ util/createInitialConfig.js | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 util/createInitialConfig.js diff --git a/server.js b/server.js index 9179514..cf0fd0a 100644 --- a/server.js +++ b/server.js @@ -1,3 +1,8 @@ +const fs = require('fs'); +const createInitialConfig = require("./util/createInitialConfig") +if(!fs.existsSync("./data/config.json")) { + createInitialConfig(); +} const Discord = require('discord.js'); const client = new Discord.Client({ disableEveryone: true }); const { diff --git a/util/createInitialConfig.js b/util/createInitialConfig.js new file mode 100644 index 0000000..b086919 --- /dev/null +++ b/util/createInitialConfig.js @@ -0,0 +1,18 @@ +module.exports = function () { + let fs = require('fs') + let config = { + "globalPrefix": "+", + "token": "", + "enableLoginMessage": false, + "loginChannel" : "", + "loginMessage" : "Bot is online!", + "owners": [], + "allowNetload" : false + } + fs.mkdirSync("./data"); + + fs.writeFileSync('./data/config.json', JSON.stringify(config, null, 4)) + + console.log("Enter the token as described in the README.md file"); + process.exit(); +} \ No newline at end of file