ChannelNotCached Error when make thread

Version discord.js - 14.12.1 node js - 18.6.0 Question I got an error when I try to make a thread which connect with sent message. Code
import { SlashCommandBuilder } from 'discord.js';

export const data = new SlashCommandBuilder()
.setName('make_thread')
.setDescription('make thread if true')
.addBooleanOption(option => option
.setName('thread')
.setDescription('if true, you get thread')
.setRequired(false)
);

export async function execute(interaction) {
await interaction.deferReply();
let msg = await interaction.editReply('thread');

if (interaction.options.get('thread')['value'] == true){
await msg.startThread({
name: `new`,
type: 'GUILD_PUBLIC_THREAD'
});
}
}
import { SlashCommandBuilder } from 'discord.js';

export const data = new SlashCommandBuilder()
.setName('make_thread')
.setDescription('make thread if true')
.addBooleanOption(option => option
.setName('thread')
.setDescription('if true, you get thread')
.setRequired(false)
);

export async function execute(interaction) {
await interaction.deferReply();
let msg = await interaction.editReply('thread');

if (interaction.options.get('thread')['value'] == true){
await msg.startThread({
name: `new`,
type: 'GUILD_PUBLIC_THREAD'
});
}
}
Error
Error [ChannelNotCached]: Could not find the channel where this message came from in the cache!
at Message.startThread (F:\javascript\baekjoon\node_modules\discord.js\src\structures\Message.js:871:46)
at Module.execute (file:///F:/javascript/commands/name.js:19:13)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Client.<anonymous> (file:///F:/javascript/index.js:96:9) {
code: 'ChannelNotCached'
}
Error [ChannelNotCached]: Could not find the channel where this message came from in the cache!
at Message.startThread (F:\javascript\baekjoon\node_modules\discord.js\src\structures\Message.js:871:46)
at Module.execute (file:///F:/javascript/commands/name.js:19:13)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Client.<anonymous> (file:///F:/javascript/index.js:96:9) {
code: 'ChannelNotCached'
}
3 Replies
d.js toolkit
d.js toolkit17mo ago
- What's your exact discord.js npm list discord.js and node node -v version? - Not a discord.js issue? Check out #other-js-ts. - Consider reading #how-to-get-help to improve your question! - Explain what exactly your issue is. - Post the full error stack trace, not just the top part! - Show your code! - Issue solved? Press the button!
treble/luna
treble/luna17mo ago
Make sure you have the guilds intent And the thread type is set using the ChannelType enum iirc You would also need to add fetchreply: true when editing as you cant call create on an InteractionResponse
KeuHeum
KeuHeumOP17mo ago
when I added the guild intent, It worked perfectly!! thanks for the help!!
Want results from more Discord servers?
Add your server