From 12d4c4d0857e5e68e915c53f49f9bf6e9aba5c8f Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Sat, 15 May 2021 19:52:53 +0000 Subject: [PATCH] tests --- gw.ts | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 gw.ts diff --git a/gw.ts b/gw.ts new file mode 100644 index 000000000..8ff3c32cf --- /dev/null +++ b/gw.ts @@ -0,0 +1,62 @@ +import { token } from "./conf.ts"; +import { startBot } from "./src/bot.ts"; +import { ws } from "./src/ws/ws.ts"; + +const started = Date.now(); +let time = Date.now(); + +let idk = 0; +ws.log = function (type: string, x: any) { + console.log(idk++, x) +} + +startBot({ + token: token, + intents: [ + "DirectMessageReactions", + "DirectMessages", + "GuildBans", + "GuildEmojis", + "GuildInvites", + "GuildMembers", + "GuildMessageReactions", + "GuildMessages", + "GuildVoiceStates", + "Guilds", + ], + eventHandlers: { + ready() { + console.log( + "Successfully connected to gateway", + (Date.now() - started) / 1000, + "seconds to start.", + ); + console.log(`Fully online in ${(time - started) / 1000} seconds`); + logMemory(); + setInterval(logMemory, 60000); + }, + shardReady(id) { + const here = Date.now(); + console.log( + `SHARD READY`, + id, + (here - time) / 1000, + "seconds to start.", + ); + time = here; + }, + }, +}); + +let counter = 1; +function logMemory() { + const usage = Deno.memoryUsage(); + const bytes = 1000000; + console.log( + `[${counter} v11] Memory Usage RSS: ${usage.rss / + bytes}MB Heap Used: ${usage.heapUsed / + bytes}MB Heap Total: ${usage.heapTotal / + bytes}MB`, + ); + counter++; +} \ No newline at end of file