mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-01 16:30:08 +00:00
25 lines
558 B
TypeScript
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
|
|
}
|