28 lines
994 B
JavaScript
28 lines
994 B
JavaScript
|
const { Client, CommandInteraction, MessageEmbed } = require("discord.js");
|
||
|
|
||
|
module.exports = {
|
||
|
name: "ping",
|
||
|
description: "returns ping of the Hullcss bot",
|
||
|
type: 'CHAT_INPUT',
|
||
|
/**
|
||
|
*
|
||
|
* @param {Client} client
|
||
|
* @param {CommandInteraction} interaction
|
||
|
* @param {String[]} args
|
||
|
*/
|
||
|
run: async (client, interaction, args) => {
|
||
|
let days = Math.floor(client.uptime / 86400000);
|
||
|
let hours = Math.floor(client.uptime / 3600000) % 24;
|
||
|
let minutes = Math.floor(client.uptime / 60000) % 60;
|
||
|
let seconds = Math.floor(client.uptime / 1000) % 60;
|
||
|
|
||
|
const embed = new MessageEmbed()
|
||
|
.setColor('GREEN')
|
||
|
.setFooter(`Called By: ${interaction.user.tag}`)
|
||
|
.setTimestamp()
|
||
|
.setTitle("Pong!")
|
||
|
.setDescription(`${client.ws.ping} ping to host`)
|
||
|
.addField('Uptime', ` ${days}days ${hours}hrs ${minutes}min ${seconds}sec`, true)
|
||
|
interaction.followUp({ embeds: [embed]});
|
||
|
},
|
||
|
};
|