Don't set presence when it hasn't changed
All checks were successful
CI / CI (push) Successful in 24s
All checks were successful
CI / CI (push) Successful in 24s
This commit is contained in:
parent
cafcc007c1
commit
17dd134934
1 changed files with 5 additions and 1 deletions
|
|
@ -38,7 +38,11 @@ module.exports = function ({presenceText, presenceType, client}) {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
const lastPresenceObject = client.settings.get("lastPresenceObject")
|
||||||
|
if(lastPresenceObject.presenceType !== presenceType && lastPresenceObject.presenceText !== presenceText){
|
||||||
client.user.setPresence({ activities: [{ name: presenceText, type: presenceType }]});
|
client.user.setPresence({ activities: [{ name: presenceText, type: presenceType }]});
|
||||||
|
client.settings.set(lastPresenceObject, {presenceType, presenceText})
|
||||||
|
}
|
||||||
}catch(e){
|
}catch(e){
|
||||||
console.error(`${convertDateToISOString(new Date)}\n${e}`);
|
console.error(`${convertDateToISOString(new Date)}\n${e}`);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue