diff --git a/client.js b/client.js
index 7e8c6d5c..ceb97bdd 100644
--- a/client.js
+++ b/client.js
@@ -1,9 +1,11 @@
+require("missing-native-js-functions");
const WebSocket = require("ws");
+const Constants = require("./dist/util/Constants");
const ws = new WebSocket("ws://127.0.0.1:8080");
ws.on("open", () => {
- ws.send(JSON.stringify({ req_type: "new_auth" }));
+ // ws.send(JSON.stringify({ req_type: "new_auth" }));
// ws.send(JSON.stringify({ req_type: "check_auth", token: "" }));
// op: 0,
// d: {},
@@ -11,6 +13,33 @@ ws.on("open", () => {
// t: "GATEWAY_EVENT_NAME",
});
-ws.on("message", (data) => {
+function send(data) {
+ ws.send(JSON.stringify(data));
+}
+
+ws.on("message", (buffer) => {
+ let data = JSON.parse(buffer.toString());
console.log(data);
+
+ switch (data.op) {
+ case 10:
+ setIntervalNow(() => {
+ send({ op: 1 });
+ }, data.d.heartbeat_interval);
+
+ send({
+ op: 2,
+ d: {
+ token: "",
+ intents: 0n,
+ properties: {},
+ },
+ });
+
+ break;
+ }
+});
+
+ws.on("close", (code, reason) => {
+ console.log(code, reason, Constants.CLOSECODES[code]);
});
|