blob: f24adad6baef7b7725fa9af236a21f8d8cf89669 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import { SlashCommandBuilder } from 'discord.js';
export default {
data: new SlashCommandBuilder()
.setName('uptime')
.setDescription('Shows how long the bot is up for.'),
async execute(interaction) {
let uptime = parseInt(interaction.client.uptime);
uptime = Math.floor(uptime / 1000);
let uptimeMinutes = Math.floor(uptime / 60);
const minutes = uptime % 60;
let hours = 0;
let days = 0;
while (uptimeMinutes >= 60) {
hours++;
uptimeMinutes = uptimeMinutes - 60;
}
while (hours >= 24) {
days++;
hours = hours - 24;
}
const uptimeSeconds = minutes % 60;
return await interaction.reply(`:clock3: AleeBot has been up for ${days} days, ${hours} hours, ${uptimeMinutes} minutes, and ${uptimeSeconds} seconds.`);
}
};
|