From 9aaf24d32e6de2dbbd691b8288c91744f8ef7a0d Mon Sep 17 00:00:00 2001 From: Burlone <108557545+burlone0@users.noreply.github.com> Date: Sun, 16 Mar 2025 03:18:50 +0100 Subject: [PATCH] In-game players on discord status --- Config/config.json | 3 ++- DiscordBot/index.js | 11 +++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Config/config.json b/Config/config.json index b3ac0eb..95cef10 100644 --- a/Config/config.json +++ b/Config/config.json @@ -2,7 +2,8 @@ "moderators": ["discordId", "discordId2"], "discord": { "bUseDiscordBot": true, - "bot_token": "" + "bot_token": "", + "bEnableInGamePlayerCount": true }, "mongodb": { "database": "mongodb://127.0.0.1/Reload" diff --git a/DiscordBot/index.js b/DiscordBot/index.js index a185bb5..881b309 100644 --- a/DiscordBot/index.js +++ b/DiscordBot/index.js @@ -35,6 +35,17 @@ client.once("ready", () => { } } + if (config.discord.bEnableInGamePlayerCount) { + function updateBotStatus() { + if (global.Clients && Array.isArray(global.Clients)) { + client.user.setActivity(`${global.Clients.length} player(s)`, { type: "WATCHING" }); + } + } + + updateBotStatus(); + setInterval(updateBotStatus, 10000); + } + let commands = client.application.commands; const loadCommands = (dir) => { diff --git a/package-lock.json b/package-lock.json index 78a3def..e231171 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "reloadbackend", - "version": "1.1.4", + "version": "1.1.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "reloadbackend", - "version": "1.1.4", + "version": "1.1.5", "license": "BSD-3-Clause license", "dependencies": { "axios": "^1.7.7", diff --git a/package.json b/package.json index 4542dbc..33cc08c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reloadbackend", - "version": "1.1.4", + "version": "1.1.5", "description": "Created by Burlone, This is a modded backend, all main backend credits to lawin", "main": "index.js", "dependencies": {