From 22052453538f6479c43bf616101fafa15330001c Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Tue, 9 Nov 2021 10:56:10 -0700 Subject: [PATCH] partial thread event support --- src/index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/index.js b/src/index.js index d48fca7..fa9aa36 100644 --- a/src/index.js +++ b/src/index.js @@ -118,6 +118,22 @@ bot.once("ready", async function () { await cacheThreads(guilds.next().value); }); +bot.on("unknown", (packet) => { + if (packet.t == "THREAD_CREATE") { + const guild = bot.guilds.get(packet.d.guild_id); + if (!guild) { + logger.warn( + `Got THREAD_CREATE from invalid guild??? id: ${packet.d.guild_id}` + ); + } else { + guild.channels.set(packet.d.id, new Eris.TextChannel(packet.d, bot)); + } + } else if (packet.t == "THREAD_DELETE") { + const guild = bot.guilds.get(packet.d.guild_id); + guild.channels.delete(packet.d.id); + } +}); + bot.on("error", (err) => { logger.error("hf:main", "Catching error: " + err); });