From 7537fd8bf680c93d2fd166214d79f1ab9237f80c Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Wed, 26 Jun 2024 23:56:47 -0500 Subject: [PATCH] Seperate custom status from other actiiviity types --- index.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/index.js b/index.js index a5a09c8..09165b0 100644 --- a/index.js +++ b/index.js @@ -106,6 +106,25 @@ function socketeer() { } else if (data.op == 0) { lanyardData = data lanyardData.d.socials = JSON.parse(fs.readFileSync(path.join(configPath, "socials.json"))) + + var newArr = [] + for (var i = 0; i < lanyardData.d.activities.length; i++) { + var activity = lanyardData.d.activities[i] + + if (activity.type != 4) { + newArr.push(activity) + } else if (activity.type == 4) { + lanyardData.d.custom_status = { + "text": activity.state + } + if (activity.emoji) { + lanyardData.d.custom_status.emoji = activity.emoji + } + } + } + + lanyardData.d.activities = newArr + if (lanyardData.d.discord_status == "offline") { lanyardData.d.activityChanged = false } else {