diff --git a/commands/setPresence.js b/commands/setPresence.js index 0662c8c..d63757d 100644 --- a/commands/setPresence.js +++ b/commands/setPresence.js @@ -4,6 +4,7 @@ module.exports = { moreHelp: ["Presence types you can use:","PLAY, LISTEN, WATCH","Presence type have to be the first argument"], admin: true, execute({message, client, args}) { + const savePresence = require("../util/savePresence"); let presenceType = args[0].toLocaleUpperCase(); if(presenceType == "PLAY" || presenceType == "LISTEN" || presenceType == "WATCH"){ @@ -21,6 +22,7 @@ module.exports = { let temp = args.join(" "); let presenceText = temp.slice(firstArg, temp.length) client.user.setActivity(presenceText, { type: presenceType }); + savePresence(presenceType, presenceText); message.channel.send("Updated presence.") }else return; diff --git a/util/savePresence.js b/util/savePresence.js new file mode 100644 index 0000000..99f04dc --- /dev/null +++ b/util/savePresence.js @@ -0,0 +1,14 @@ +const fs = require('fs'); +module.exports = function (presenceType, presenceText){ + const configPath = "./data/config.json"; + let config = JSON.parse(fs.readFileSync(configPath)); + + config.presenceType = presenceType; + config.presenceText = presenceText; + + console.log(config); + + fs.writeFileSync(configPath, JSON.stringify(config, null, 4)); + + +} \ No newline at end of file