Message.startThread fails with: DiscordAPIError[10008]: Unknown Message

I'm sending a message to the channel using channel.send, awaiting it and saving it to a variable called sentMessage. Then executing .startThread() but it fails with:
ode:events:497
throw er; // Unhandled 'error' event
^

DiscordAPIError[10008]: Unknown Message
at handleErrors (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:730:13)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async SequentialHandler.runRequest (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:1133:23)
at async SequentialHandler.queueRequest (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:963:14)
at async _REST.request (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:1278:22)
at async GuildTextThreadManager.create (/home/baran-mordo-an/vote/node_modules/.pnpm/discord.js@14.15.3/node_modules/discord.js/src/managers/GuildTextThreadManager.js:76:18)
at async Object.execute (/home/baran-mordo-an/vote/events/messageCreate.js:78:20)
Emitted 'error' event on Client instance at:
at emitUnhandledRejectionOrErr (node:events:402:10)
at process.processTicksAndRejections (node:internal/process/task_queues:84:21) {
requestBody: {
files: undefined,
json: {
name: 'food-talk',
auto_archive_duration: 60,
type: 11,
invitable: undefined,
rate_limit_per_user: undefined
}
},
rawError: { message: 'Unknown Message', code: 10008 },
code: 10008,
status: 400,
method: 'POST',
url: 'https://discord.com/api/v10/channels/1275894957969772725/messages/1275897984210567199/threads'
ode:events:497
throw er; // Unhandled 'error' event
^

DiscordAPIError[10008]: Unknown Message
at handleErrors (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:730:13)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async SequentialHandler.runRequest (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:1133:23)
at async SequentialHandler.queueRequest (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:963:14)
at async _REST.request (/home/baran-mordo-an/vote/node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/index.js:1278:22)
at async GuildTextThreadManager.create (/home/baran-mordo-an/vote/node_modules/.pnpm/discord.js@14.15.3/node_modules/discord.js/src/managers/GuildTextThreadManager.js:76:18)
at async Object.execute (/home/baran-mordo-an/vote/events/messageCreate.js:78:20)
Emitted 'error' event on Client instance at:
at emitUnhandledRejectionOrErr (node:events:402:10)
at process.processTicksAndRejections (node:internal/process/task_queues:84:21) {
requestBody: {
files: undefined,
json: {
name: 'food-talk',
auto_archive_duration: 60,
type: 11,
invitable: undefined,
rate_limit_per_user: undefined
}
},
rawError: { message: 'Unknown Message', code: 10008 },
code: 10008,
status: 400,
method: 'POST',
url: 'https://discord.com/api/v10/channels/1275894957969772725/messages/1275897984210567199/threads'
Here's the code:
const sentMessage = await message.channel.send(toSend);

// create thread
const thread = await message.startThread({
name: "food-talk",
autoArchiveDuration: ThreadAutoArchiveDuration.OneHour,
reason: "Needed a separate thread for food",
});
const sentMessage = await message.channel.send(toSend);

// create thread
const thread = await message.startThread({
name: "food-talk",
autoArchiveDuration: ThreadAutoArchiveDuration.OneHour,
reason: "Needed a separate thread for food",
});
4 Replies
d.js toolkit
d.js toolkit6mo 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! - Marked as resolved by OP
okunamayanad
okunamayanadOP6mo ago
npm list discord.js
[email protected] /home/baran-mordo-an/vote
└── [email protected] -> ./node_modules/.pnpm/[email protected]/node_modules/discord.js
[email protected] /home/baran-mordo-an/vote
└── [email protected] -> ./node_modules/.pnpm/[email protected]/node_modules/discord.js
node -v
v20.15.0
v20.15.0
treble/luna
treble/luna6mo ago
you call it on message not on sentMessage
okunamayanad
okunamayanadOP6mo ago
ohhh so sorry, didn't notice that thanks for pointing it out

Did you find this page helpful?