client.ping -> client.gateway.ping
This commit is contained in:
parent
b324263a7b
commit
ea221f8962
4 changed files with 7 additions and 10 deletions
|
@ -59,7 +59,7 @@ client.on('ready', () => {
|
||||||
// Listen for event whenever a Message is sent
|
// Listen for event whenever a Message is sent
|
||||||
client.on('messageCreate', (msg: Message): void => {
|
client.on('messageCreate', (msg: Message): void => {
|
||||||
if (msg.content === '!ping') {
|
if (msg.content === '!ping') {
|
||||||
msg.channel.send(`Pong! WS Ping: ${client.ping}`)
|
msg.channel.send(`Pong! WS Ping: ${client.gateway.ping}`)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ class PingCommand extends Command {
|
||||||
name = 'ping'
|
name = 'ping'
|
||||||
|
|
||||||
execute(ctx: CommandContext) {
|
execute(ctx: CommandContext) {
|
||||||
ctx.message.reply(`pong! Ping: ${ctx.client.ping}ms`)
|
ctx.message.reply(`pong! Ping: ${ctx.client.gateway.ping}ms`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -78,8 +78,6 @@ export class Client extends HarmonyEventEmitter<ClientEvents> {
|
||||||
rest: RESTManager
|
rest: RESTManager
|
||||||
/** User which Client logs in to, undefined until logs in */
|
/** User which Client logs in to, undefined until logs in */
|
||||||
user?: User
|
user?: User
|
||||||
/** WebSocket ping of Client */
|
|
||||||
ping = 0
|
|
||||||
/** Token of the Bot/User */
|
/** Token of the Bot/User */
|
||||||
token?: string
|
token?: string
|
||||||
/** Cache Adapter */
|
/** Cache Adapter */
|
||||||
|
|
|
@ -66,6 +66,7 @@ export class Gateway extends HarmonyEventEmitter<GatewayTypedEvents> {
|
||||||
cache: GatewayCache
|
cache: GatewayCache
|
||||||
private timedIdentify: number | null = null
|
private timedIdentify: number | null = null
|
||||||
shards?: number[]
|
shards?: number[]
|
||||||
|
ping: number = 0
|
||||||
|
|
||||||
constructor(client: Client, shards?: number[]) {
|
constructor(client: Client, shards?: number[]) {
|
||||||
super()
|
super()
|
||||||
|
@ -115,11 +116,9 @@ export class Gateway extends HarmonyEventEmitter<GatewayTypedEvents> {
|
||||||
|
|
||||||
case GatewayOpcodes.HEARTBEAT_ACK:
|
case GatewayOpcodes.HEARTBEAT_ACK:
|
||||||
this.heartbeatServerResponded = true
|
this.heartbeatServerResponded = true
|
||||||
this.client.ping = Date.now() - this.lastPingTimestamp
|
this.ping = Date.now() - this.lastPingTimestamp
|
||||||
this.emit('ping', this.client.ping)
|
this.emit('ping', this.ping)
|
||||||
this.debug(
|
this.debug(`Received Heartbeat Ack. Ping Recognized: ${this.ping}ms`)
|
||||||
`Received Heartbeat Ack. Ping Recognized: ${this.client.ping}ms`
|
|
||||||
)
|
|
||||||
break
|
break
|
||||||
|
|
||||||
case GatewayOpcodes.INVALID_SESSION:
|
case GatewayOpcodes.INVALID_SESSION:
|
||||||
|
|
|
@ -60,7 +60,7 @@ client.on('messageCreate', async (msg: Message) => {
|
||||||
console.log(`${msg.author.tag}: ${msg.content}`)
|
console.log(`${msg.author.tag}: ${msg.content}`)
|
||||||
}
|
}
|
||||||
if (msg.content === '!ping') {
|
if (msg.content === '!ping') {
|
||||||
msg.reply(`Pong! Ping: ${client.ping}ms`)
|
msg.reply(`Pong! Ping: ${client.gateway.ping}ms`)
|
||||||
} else if (msg.content === '!members') {
|
} else if (msg.content === '!members') {
|
||||||
const col = await msg.guild?.members.array()
|
const col = await msg.guild?.members.array()
|
||||||
const data = col
|
const data = col
|
||||||
|
|
Loading…
Reference in a new issue