Files
discordeno/module/websocket.ts
2020-02-09 14:20:39 -05:00

18 lines
486 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) => {
setInterval(() => {
socket.send(JSON.stringify({
op: 1,
d: previousSequenceNumber
}))
}, millesecondsInterval)
}
export const updatePreviousSequenceNumber = (sequence: number | null = null) => {
previousSequenceNumber = sequence
}