diff --git a/commands/admin/setPresence.js b/commands/admin/setPresence.js index 0e65af9..32bb310 100644 --- a/commands/admin/setPresence.js +++ b/commands/admin/setPresence.js @@ -24,7 +24,7 @@ module.exports = { let temp = args.join(" "); let presenceText = temp.slice(firstArg, temp.length) setPresence({presenceText: presenceText,presenceType: presenceType, client: client, globalPrefix: globalPrefix}); - savePresence(presenceType, presenceText); + savePresence(presenceType, presenceText, client); message.channel.send("Updated presence.") } diff --git a/server.js b/server.js index 8a8cf16..30fc028 100644 --- a/server.js +++ b/server.js @@ -11,13 +11,19 @@ const { loginMessage, loginChannel, enableLoginMessage, - owners + owners, + presenceType, + presenceText } = require('./data/config.json'); +client.settings = new Discord.Collection(); client.commands = new Discord.Collection(); client.serverPrefixes = new Discord.Collection(); client.netmodules = new Discord.Collection(); +client.settings.set("presenceType", presenceType); +client.settings.set("presenceText", presenceText); + const reloadCommands = require("./util/reloadCommands.js"); const reloadNetModules = require('./util/reloadNetModules'); const onMessage = require('./server/message'); diff --git a/util/savePresence.js b/util/savePresence.js index 2159269..f25d6b3 100644 --- a/util/savePresence.js +++ b/util/savePresence.js @@ -1,10 +1,12 @@ const fs = require('fs'); -module.exports = function (presenceType, presenceText){ +module.exports = function (presenceType, presenceText, client){ const configPath = "./data/config.json"; let config = JSON.parse(fs.readFileSync(configPath)); config.presenceType = presenceType; config.presenceText = presenceText; + client.settings.set("presenceType", presenceType); + client.settings.set("presenceText", presenceText); fs.writeFileSync(configPath, JSON.stringify(config, null, 4)); diff --git a/util/updatePresence.js b/util/updatePresence.js index 0d29a9d..bcf4c93 100644 --- a/util/updatePresence.js +++ b/util/updatePresence.js @@ -2,10 +2,8 @@ const setPresence = require('./setPresence') module.exports = function (client) { const updatePresence = require('./updatePresence') - let { - presenceText, - presenceType - } = require('../data/config.json') + let presenceText = client.settings.get("presenceText") + let presenceType = client.settings.get("presenceType") if(presenceText.includes("") || presenceText.includes("")){ setPresence({presenceText: presenceText, presenceType: presenceType, client: client});