Newer
Older
percord / src / opcodes / LazyRequest.ts
@Flam3rboy Flam3rboy on 6 Apr 2021 634 bytes :art: add opcodes
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 }],
		},
	});
}