@ -1,7 +1,7 @@
const { oneLine } = require ( 'common-tags' ) ;
const { Command } = require ( 'discord.js-commando' ) ;
const SelfReloadJSON = require ( 'self-reload-json' ) ;
const blacklist = require ( 'blacklist' ) ;
const blacklist = require ( '../../json/blacklist.json' )
module . exports = class PingCommand extends Command {
constructor ( client ) {
super ( client , {
@ -16,22 +16,20 @@ module.exports = class PingCommand extends Command {
} ) ;
}
async run ( message ) {
let blacklistJson = new SelfReloadJSON ( '../../json/blacklist.json' ) ;
if ( blacklistJson [ message . author . id ] )
return blacklist ( blacklistJson [ message . author . id ] , message )
if ( ! message . editable ) {
const pingMsg = await message . say ( 'Pinging...' ) ;
async run ( msg ) {
if ( blacklist [ msg . author . id ] )
return msg . channel . send ( "You are blacklisted" )
if ( ! msg . editable ) {
const pingMsg = await msg . say ( 'Pinging...' ) ;
return pingMsg . edit ( oneLine `
$ { m es sa ge . channel . type !== 'dm' ? ` ${ m es sa ge . author } , ` : '' }
< : ping : 499226870047571978 > Pong ! The message round - trip took * * $ { pingMsg . createdTimestamp - m es sa ge . createdTimestamp } * * ms .
$ { msg . channel . type !== 'dm' ? ` ${ msg . author } , ` : '' }
< : ping : 499226870047571978 > Pong ! The message round - trip took * * $ { pingMsg . createdTimestamp - m sg. createdTimestamp } * * ms .
$ { this . client . ping ? ` The heartbeat ping is ** ${ Math . round ( this . client . ping ) } **ms. ` : '' }
` );
} else {
await m es sa ge . edit ( 'Pinging...' ) ;
return m es sa ge . edit ( oneLine `
Pong ! The message round - trip took * * $ { m es sa ge . editedTimestamp - m es sa ge . createdTimestamp } * * ms .
await m sg. edit ( 'Pinging...' ) ;
return m sg. edit ( oneLine `
Pong ! The message round - trip took * * $ { m sg. editedTimestamp - m sg. createdTimestamp } * * ms .
$ { this . client . ping ? ` The heartbeat ping is ** ${ Math . round ( this . client . ping ) } **ms. ` : '' }
` );
}