25 lines
771 B
JavaScript

const { SlashCommandBuilder } = require('discord.js');
const config = require('../../config.json');
if (!config.proxmoxUser || !config.proxmoxPass || !config.proxmoxHostname) {
console.error('Proxmox credentials not found in config.json. Exiting.');
process.exit(1);
}
const proxmox = require('proxmox')(config.proxmoxUser, config.proxmoxPass, config.proxmoxHostname);
module.exports = {
data: new SlashCommandBuilder()
.setName('stop-mc')
.setDescription('Stops the minecraft server machine.'),
async execute(interaction) {
proxmox.qemu.shutdown('pve', '102', function(err) {
if (err) {
interaction.reply('Error starting the Minecraft server: ' + err);
}
else {
interaction.reply('Minecraft server stopped successfully.');
}
});
},
};