Files
2024-10-26 20:33:18 +08:00

22 lines
738 B
TypeScript

import { ChatInputCommandInteraction, SlashCommandBuilder } from "discord.js";
import { bot } from "../index";
import { i18n } from "../utils/i18n";
export default {
data: new SlashCommandBuilder().setName("uptime").setDescription(i18n.__("uptime.description")),
execute(interaction: ChatInputCommandInteraction) {
let seconds = Math.floor(bot.client.uptime! / 1000);
let minutes = Math.floor(seconds / 60);
let hours = Math.floor(minutes / 60);
let days = Math.floor(hours / 24);
seconds %= 60;
minutes %= 60;
hours %= 24;
return interaction
.reply({ content: i18n.__mf("uptime.result", { days: days, hours: hours, minutes: minutes, seconds: seconds }) })
.catch(console.error);
}
};