diff --git a/commands/admin.js b/commands/admin.js index afd3da5..1a3de72 100644 --- a/commands/admin.js +++ b/commands/admin.js @@ -136,6 +136,11 @@ module.exports = { required: true, }, ] + }, { + name: "restart", + description: "Restart the DayZ Server", + value: "restart", + type: 1, }], SlashCommand: { /** @@ -400,6 +405,18 @@ module.exports = { return interaction.send({ embeds: [successEmbed] }); + } else if (args[0].name == "restart") { + + const res = await fetch(`https://api.nitrado.net/services/${client.config.Nitrado.ServerID}/gameservers/restart`, { + method: "POST" + headers: { + "Authorization": client.config.Nitrado.Auth, + } + }).then(response => + response.json().then(data => data) + ).then(res => res); + + return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription('The server will restart shortly.')], flags: (1 << 6) }); } } }, diff --git a/package.json b/package.json index 9250b17..56ee247 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayz-armbands", - "version": "8.9.0", + "version": "8.10.0", "description": "A General Purpose Discord Bot for DayZ Servers.", "main": "index.js", "nodemonConfig": {