diff --git a/commands/bot control/uptime.js b/commands/bot control/uptime.js new file mode 100644 index 0000000..1b5f22e --- /dev/null +++ b/commands/bot control/uptime.js @@ -0,0 +1,24 @@ +const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js'); + +module.exports = { + aliases: ['upt'], + description: 'Affiche depuis combien de temps le bot est en ligne.', + emote: '⏱️', + utilisation: '', + permission: 0, + + async execute(message, args, client) { + const uptime = client.uptime; + const days = Math.floor(uptime / 86400000); + const hours = Math.floor((uptime / 3600000) % 24); + const minutes = Math.floor((uptime / 60000) % 60); + const seconds = Math.floor((uptime / 1000) % 60); + const ms = Math.floor(uptime % 1000) + const embedUptime = new EmbedBuilder() + .setColor(await embedColor(message.author.id, message.guild.id)) + .setTitle("Uptime :") + .setDescription(`**Je suis en ligne depuis :**\n**🤖 \`${days}\` jour(s), \`${hours}\` heure(s), \`${minutes}\` minute(s), \`${seconds}\` seconde(s) et \`${ms}\` milisecondes. 🤖**`) + .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL() }); + message.channel.send({ embeds: [embedUptime] }) + } +}; \ No newline at end of file