diff --git a/util/setPresence.js b/util/setPresence.js index 00fdf49..bccdd51 100644 --- a/util/setPresence.js +++ b/util/setPresence.js @@ -1,10 +1,12 @@ const getGuildCount = require("./getGuildCount") - +const parseMS = require('parse-ms'); module.exports = function ({presenceText, presenceType, client}) { const {globalPrefix} = require ('../data/config.json') let guildCount = getGuildCount(client) - let regex = [/\${guilds}/g,/\${prefix}/g]; - let replaceValue = [guildCount, globalPrefix]; + let uptime = parseMS(client.uptime); + let uptimeInMinutes = uptime.days * 24 * 60 + uptime.hours * 60 + uptime.minutes; + let regex = [/\${guilds}/g,/\${prefix}/g,/\${uptime}/g]; + let replaceValue = [guildCount, globalPrefix, uptimeInMinutes]; for(let i = 0; i < regex.length; i++){ presenceText = presenceText.replace(regex[i], replaceValue[i]); } diff --git a/util/updatePresence.js b/util/updatePresence.js index 6277302..aafd875 100644 --- a/util/updatePresence.js +++ b/util/updatePresence.js @@ -5,7 +5,7 @@ module.exports = function (client) { let presenceText = client.settings.get("presenceText") let presenceType = client.settings.get("presenceType") - if(presenceText.includes("${guilds}") || presenceText.includes("${prefix}")){ + if(presenceText.includes("${guilds}") || presenceText.includes("${prefix}") || presenceText.includes("${uptime}")) { setPresence({presenceText: presenceText, presenceType: presenceType, client: client}); }