29 lines
665 B
JavaScript
29 lines
665 B
JavaScript
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; |