diff options
Diffstat (limited to 'commands/util/status.js')
-rw-r--r-- | commands/util/status.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/commands/util/status.js b/commands/util/status.js index e6d3f86..b3fcad7 100644 --- a/commands/util/status.js +++ b/commands/util/status.js @@ -4,12 +4,14 @@ let settings = require("../../src/settings") let {limit_exp} = require("../../src/util") const { EmbedBuilder,ActionRowBuilder,ButtonBuilder,ButtonStyle } = require("discord.js"); const {getLastCommit} = require("git-last-commit") +const { execSync } = require('child_process'); var os = require('os'); let config_loc = __filename+".json" let config = JSON.parse(fs.readFileSync(config_loc)) module.exports = { name : "status", command: ["status","server","uptime","vote","twitter","𝕏"], + // mod_only: false, config:config, config_loc:config_loc, @@ -20,7 +22,8 @@ module.exports = { this.exec(client,interaction) }, async exec(client,message){ - getLastCommit((err,commit)=>{ + getLastCommit(async (err,commit)=>{ + let changed = execSync('git --no-pager diff --minimal --name-only').toString().split('\n') let seconds = Math.floor(message.client.uptime / 1000); let minutes = Math.floor(seconds / 60); let hours = Math.floor(minutes / 60); @@ -56,7 +59,7 @@ module.exports = { .setTitle("Server info") .setDescription(uptime+"\n"+sys) .setColor(settings.defaultColor) - .setFooter({text:"running "+commit.shortHash+" ("+commit.branch+")"}) + .setFooter({text:"running "+commit.shortHash+" ("+commit.branch+") + " + changed.length + " uncommited files"}) message.reply({embeds:[emoteembed],components:[row]}) }) } |