27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
const {Embed} = require("../Embed")
|
|
const {Command} = require("../Command")
|
|
const {restart} = require("../../utils/Maintenance")
|
|
const users = require("../../server/auth/User")
|
|
|
|
// Nécéssite une raison pour redémarrer le bot
|
|
|
|
const command = new Command("restart", "Redémarre le bot", (client, interaction) => {
|
|
// Check if user is admin from users list
|
|
const user = users.getUserById(interaction.user.id)
|
|
if(!user || !user.isAdmin()) {
|
|
interaction.reply({content: "Vous n'êtes pas admin", ephemeral: true})
|
|
return
|
|
}
|
|
const reason = interaction.options.getString("reason")
|
|
restart(reason)
|
|
const embed = new Embed(interaction)
|
|
embed.setColor(150, 20, 20)
|
|
embed.setTitle('Redémarrage')
|
|
embed.setDescription("Veuillez patientez, le bot va redémarrer dans un instant ! :arrows_counterclockwise:")
|
|
embed.addField('Raison', reason)
|
|
embed.send()
|
|
},
|
|
[{type: "STRING", name: "reason", description: "Raison du redémarrage", required: true}]
|
|
)
|
|
|
|
module.exports = {command} |