From 4132a61b518bf52523cef6a98b7abe91486bcca0 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Mon, 9 Jun 2025 21:53:32 +0200 Subject: [PATCH] Setpresence: Add a force subcommand to update presence immediately --- commands/admin/setPresence.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/commands/admin/setPresence.js b/commands/admin/setPresence.js index 9683fd7..2f2a4bc 100644 --- a/commands/admin/setPresence.js +++ b/commands/admin/setPresence.js @@ -1,5 +1,5 @@ const savePresence = require("../../util/savePresence"); -const timeUntil = require("../../util/timer/timeUntil"); +const setPresence = require("../../util/setPresence"); module.exports = { name: 'setpresence', @@ -13,7 +13,16 @@ module.exports = { ,"Custom Variables:" ,"${guilds},${prefix},${uptime},{members}"], admin: true, - execute({message, client, args}) { + execute({message, client, args, prefix}) { + let forceUpdate = false; + if(args[0] === "force") { + forceUpdate = true; + args.shift(); + } + if(args.length > 1){ + message.channel.send(`You need at least two arguments for this command, see \`${prefix}help setpresence\``) + return; + } let presenceType = args[0].toLocaleUpperCase(); let sendText = "Presence has been set."; @@ -47,7 +56,10 @@ module.exports = { let temp = args.join(" "); let presenceText = temp.slice(firstArg, temp.length) savePresence(presenceType, presenceText, client); - sendText = `${sendText} It will update ` + if(forceUpdate) + setPresence({presenceText, presenceType, client}) + else + sendText = `${sendText} It will update ` } message.channel.send(sendText);