update/toggle base damage

This commit is contained in:
SowinskiBraeden committed 2023-09-10 19:01:03 -07:00
1 parent b1e2ecfb2c
commit 2db118cd2e
3 files changed
+82 -31

No files matched your search

+20 -1
View File
@@ -1,7 +1,7 @@
const { EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle, StringSelectMenuBuilder } = require('discord.js');
const CommandOptions = require('../util/CommandOptionTypes').CommandOptionTypes;
const bitfieldCalculator = require('discord-bitfield-calculator');
const { BanPlayer, UnbanPlayer, RestartServer, CheckServerStatus } = require('../util/NitradoAPI');
const { BanPlayer, UnbanPlayer, RestartServer, CheckServerStatus, ToggleBaseDamage } = require('../util/NitradoAPI');
const { Armbands } = require('../config/armbandsdb.js');
module.exports = {
@@ -148,6 +148,18 @@ module.exports = {
description: "Enable/Disable periodic server checks and restart if stopped.",
value: "auto-restart",
type: CommandOptions.SubCommand,
}, {
name: "disable-base-damage",
description: "Disable/Enable base damage",
value: "disable-base-damage",
type: CommandOptions.SubCommand,
options: [{
name: "preference",
description: "DisableBaseDamage Preference",
value: true,
type: CommandOptions.Boolean,
required: true,
}]
}],
SlashCommand: {
/**
@@ -462,6 +474,13 @@ module.exports = {
});
return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription(msg)], flags: (1 << 6) });
} else if (args[0].name == 'disable-base-damage') {
const preference = args[0].options[0].value;
const toggle = ToggleBaseDamage(client, preference);
if (toggle == 1) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Red).setDescription('Failed to update ` disableBaseDamage `, try again later.')] });
return interaciton.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Green).setDescription(`Successfully updated \` disableBaseDamage \` to ${preference}.\nRestart the DayZ server to apply these changes.`)] });
}
}
},