Files
discordeno/module/websocket.ts
2020-02-10 16:30:58 -05:00

25 lines
558 B
TypeScript

import { WebSocket } from 'https://deno.land/std/ws/mod.ts'
let previousSequenceNumber: number | null = null
export const keepDiscordWebsocketAlive = (
socket: WebSocket,
millesecondsInterval: number,
payload: number | null = null
) => {
previousSequenceNumber = payload
setInterval(() => {
socket.send(
JSON.stringify({
op: 1,
d: previousSequenceNumber
})
)
}, millesecondsInterval)
}
export const updatePreviousSequenceNumber = (sequence: number | null = null) => {
previousSequenceNumber = sequence
}