Add uptime as a presence text choice for the bot

idk what the fuck I'm doing anymore so I'm just adding random useless
shit that no one neeeds. I'm the only fucker using this shitty bot and
I'm probably not even gonna be using this shitty feature myself...
This commit is contained in:
SileNce5k 2022-04-27 11:26:33 +02:00
parent 3377ecd9a7
commit 52a15e2c19
No known key found for this signature in database
GPG key ID: C507260E7F2583AD
2 changed files with 6 additions and 4 deletions

View file

@ -1,10 +1,12 @@
const getGuildCount = require("./getGuildCount") const getGuildCount = require("./getGuildCount")
const parseMS = require('parse-ms');
module.exports = function ({presenceText, presenceType, client}) { module.exports = function ({presenceText, presenceType, client}) {
const {globalPrefix} = require ('../data/config.json') const {globalPrefix} = require ('../data/config.json')
let guildCount = getGuildCount(client) let guildCount = getGuildCount(client)
let regex = [/\${guilds}/g,/\${prefix}/g]; let uptime = parseMS(client.uptime);
let replaceValue = [guildCount, globalPrefix]; 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++){ for(let i = 0; i < regex.length; i++){
presenceText = presenceText.replace(regex[i], replaceValue[i]); presenceText = presenceText.replace(regex[i], replaceValue[i]);
} }

View file

@ -5,7 +5,7 @@ module.exports = function (client) {
let presenceText = client.settings.get("presenceText") let presenceText = client.settings.get("presenceText")
let presenceType = client.settings.get("presenceType") 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}); setPresence({presenceText: presenceText, presenceType: presenceType, client: client});
} }