mirror of
https://github.com/arthur-pbty/New-discord-bot-coins.git
synced 2026-06-19 05:41:45 +02:00
55 lines
2.0 KiB
JavaScript
55 lines
2.0 KiB
JavaScript
const addCommand = require("../fonctions/addCommand");
|
|
const { SlashCommandBuilder, EmbedBuilder } = require("discord.js");
|
|
|
|
module.exports = addCommand(
|
|
(this.name = "uptime"),
|
|
(this.description = "Affiche depuis combien de temps le bot est en ligne."),
|
|
(this.aliases = ["up", "online"]),
|
|
(this.permissions = []),
|
|
(this.botOwnerOnly = false),
|
|
(this.dm = true),
|
|
(this.executePrefix = async (client, message, args) => {
|
|
const totalSeconds = client.uptime / 1000;
|
|
const days = Math.floor(totalSeconds / 86400);
|
|
const hours = Math.floor(totalSeconds / 3600) % 24;
|
|
const minutes = Math.floor(totalSeconds / 60) % 60;
|
|
const seconds = Math.floor(totalSeconds % 60);
|
|
|
|
const embed = new EmbedBuilder()
|
|
.setTitle("Temps d'activité")
|
|
.setDescription(
|
|
`Le bot est en ligne depuis ${days > 0 ? `${days} jours, ` : ""}${hours > 0 ? `${hours} heures, ` : ""}${minutes > 0 ? `${minutes} minutes et ` : ""}${seconds} secondes.`,
|
|
)
|
|
.setColor("#0099FF")
|
|
.setTimestamp()
|
|
.setFooter({
|
|
text: `Demandé par ${message.author.tag}`,
|
|
iconURL: message.author.displayAvatarURL(),
|
|
});
|
|
|
|
await message.reply({ embeds: [embed] });
|
|
}),
|
|
(this.executeSlash = async (client, interaction) => {
|
|
const totalSeconds = client.uptime / 1000;
|
|
const days = Math.floor(totalSeconds / 86400);
|
|
const hours = Math.floor(totalSeconds / 3600) % 24;
|
|
const minutes = Math.floor(totalSeconds / 60) % 60;
|
|
const seconds = Math.floor(totalSeconds % 60);
|
|
|
|
const embed = new EmbedBuilder()
|
|
.setTitle("Temps d'activité")
|
|
.setDescription(
|
|
`Le bot est en ligne depuis ${days} jours, ${hours} heures, ${minutes} minutes et ${seconds} secondes.`,
|
|
)
|
|
.setColor("#0099FF")
|
|
.setTimestamp()
|
|
.setFooter({
|
|
text: `Demandé par ${interaction.user.tag}`,
|
|
iconURL: interaction.user.displayAvatarURL(),
|
|
});
|
|
|
|
await interaction.reply({ embeds: [embed] });
|
|
}),
|
|
(this.slashOptions = new SlashCommandBuilder()),
|
|
);
|