From 17dd134934c0200624f5b2546bbba4bd91ac8c19 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Wed, 4 Feb 2026 04:16:48 +0100 Subject: [PATCH] Don't set presence when it hasn't changed --- util/setPresence.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/util/setPresence.js b/util/setPresence.js index f5c750e..942ae49 100644 --- a/util/setPresence.js +++ b/util/setPresence.js @@ -38,7 +38,11 @@ module.exports = function ({presenceText, presenceType, client}) { } try { - client.user.setPresence({ activities: [{ name: presenceText, type: presenceType }]}); + const lastPresenceObject = client.settings.get("lastPresenceObject") + if(lastPresenceObject.presenceType !== presenceType && lastPresenceObject.presenceText !== presenceText){ + client.user.setPresence({ activities: [{ name: presenceText, type: presenceType }]}); + client.settings.set(lastPresenceObject, {presenceType, presenceText}) + } }catch(e){ console.error(`${convertDateToISOString(new Date)}\n${e}`); }