galactic-bot/structure/client/components/commands/utility/Ping.js

29 lines
665 B
JavaScript
Raw Normal View History

const { Command } = require('../../../../interfaces/');
class PingCommand extends Command {
constructor(client) {
super(client, {
name: 'ping',
module: 'utility',
aliases: [
'pong'
]
});
this.client = client;
}
async execute(message) {
const ping = this.client.ws.ping.toFixed(0);
const number = (ping/40).toFixed(0);
const repeat = number > 1 ? number : 1;
return message.respond(`P${`${message._caller === 'ping' ? 'o' : 'i'}`.repeat(repeat)}ng! \`${ping}ms\``, { emoji: 'success' });
}
}
module.exports = PingCommand;