From 6b61c86e3fc828454742587e768f5aaca167b64c Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Tue, 6 Apr 2021 04:07:32 +0200 Subject: :art: add opcodes --- src/opcodes/LazyRequest.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/opcodes/LazyRequest.ts (limited to 'src/opcodes/LazyRequest.ts') diff --git a/src/opcodes/LazyRequest.ts b/src/opcodes/LazyRequest.ts new file mode 100644 index 00000000..accff8de --- /dev/null +++ b/src/opcodes/LazyRequest.ts @@ -0,0 +1,28 @@ +import { CLOSECODES, OPCODES, Payload } from "../util/Constants"; +import { Send } from "../util/Send"; +import WebSocket from "../util/WebSocket"; + +export function onLazyRequest(this: WebSocket, { d }: Payload) { + // TODO: check data + const { guild_id, typing, channels, activities } = d; + + Send(this, { + op: OPCODES.Dispatch, + s: this.sequence++, + t: "GUILD_MEMBER_LIST_UPDATE", + d: { + ops: [ + { + range: [0, 99], + op: "SYNC", + items: [{ group: { id: "online", count: 0 } }], + }, + ], + online_count: 1, + member_count: 1, + id: "everyone", + guild_id, + groups: [{ id: "online", count: 1 }], + }, + }); +} -- cgit 1.5.1