35 lines
971 B
JavaScript
35 lines
971 B
JavaScript
exports.run = async (bot, msg, args) => {
|
|
let parsed = bot.utils.parseArgs(args, ['o']);
|
|
|
|
if (parsed.options.o) {
|
|
return msg.edit(':stopwatch: Ping').then(m => {
|
|
let time = msg.editedTimestamp - msg.createdTimestamp;
|
|
bot.utils.playAnimation(m, 500, [
|
|
':stopwatch: __P__ing',
|
|
':stopwatch: __Pi__ng',
|
|
':stopwatch: __Pin__g',
|
|
':stopwatch: __Ping__',
|
|
`:stopwatch: ***Pong!*** \`${time}ms\``
|
|
]);
|
|
});
|
|
}
|
|
|
|
await msg.edit(':thinking: Ping');
|
|
|
|
const delay = msg.editedTimestamp - msg.createdTimestamp;
|
|
|
|
(await msg.edit(`:stopwatch: Pong! \`${delay}ms\``)).delete(5000);
|
|
};
|
|
|
|
exports.info = {
|
|
name: 'ping',
|
|
usage: 'ping [-o]',
|
|
description: 'Pings the bot',
|
|
options: [
|
|
{
|
|
name: '-o',
|
|
usage: '-o',
|
|
description: 'Shows the old ping message (animated)'
|
|
}
|
|
]
|
|
};
|