diff --git a/packages/discord.js/src/managers/ChannelManager.js b/packages/discord.js/src/managers/ChannelManager.js index f29a3213eb63..e1fb047afde3 100644 --- a/packages/discord.js/src/managers/ChannelManager.js +++ b/packages/discord.js/src/managers/ChannelManager.js @@ -73,6 +73,13 @@ class ChannelManager extends CachedManager { channel?.parent?.threads?.cache.delete(id); this.cache.delete(id); + + if (channel?.threads) { + for (const threadId of channel.threads.cache.keys()) { + this.cache.delete(threadId); + channel.guild?.channels.cache.delete(threadId); + } + } } /**