File Sending
const transcript = await createTranscript(interaction.channel, {
fileName: `transcript-${interaction.channel.name}.html`,
limit: -1,
returnType: 'attachment',
}).then(() => {
debug("Transcript opgeslagen")
})const transcript = await createTranscript(interaction.channel, {
fileName: `transcript-${interaction.channel.name}.html`,
limit: -1,
returnType: 'attachment',
}).then(() => {
debug("Transcript opgeslagen")
})This code gives this error when sending the file in a message:
C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:191
description: file.description,
^
TypeError: Cannot read properties of undefined (reading 'description')
at C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:191:25
at Array.map (<anonymous>)
at MessagePayload.resolveData (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:189:45)
at TextChannel.send (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\interfaces\TextBasedChannel.js:154:61)
at func_createTranscript (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\events\ticketButtons.js:40:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Node.js v21.4.0C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:191
description: file.description,
^
TypeError: Cannot read properties of undefined (reading 'description')
at C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:191:25
at Array.map (<anonymous>)
at MessagePayload.resolveData (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\MessagePayload.js:189:45)
at TextChannel.send (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\node_modules\discord.js\src\structures\interfaces\TextBasedChannel.js:154:61)
at func_createTranscript (C:\Users\Gebruiker\Desktop\Code\ticket-bot\Ticket-Bot-Cartel\events\ticketButtons.js:40:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Node.js v21.4.0Message sending:
await transcriptChannel.send({embeds: [
new MessageEmbed()
.setAuthor({name: member.user.tag, iconURL: member.user.displayAvatarURL({dynamic: true})})
.addField("Ticket Owner", `<@${userData.ownerID}>`, true)
.addField("Ticket Name", interaction.channel.name, true)
.setColor("ORANGE")
], files: [transcript]}).then((msg) => {
msg.edit({embeds: [
msg.embeds[0]
.addField("Panel Name", `${userData.ticketPanel}`, true)
.addField("Direct Transcript", `[Direct Transcript](${msg.attachments.first().url})`, true)
.addField("Ticket Closed", interaction.user.tag, true)
.setColor("GREEN")
]});
});await transcriptChannel.send({embeds: [
new MessageEmbed()
.setAuthor({name: member.user.tag, iconURL: member.user.displayAvatarURL({dynamic: true})})
.addField("Ticket Owner", `<@${userData.ownerID}>`, true)
.addField("Ticket Name", interaction.channel.name, true)
.setColor("ORANGE")
], files: [transcript]}).then((msg) => {
msg.edit({embeds: [
msg.embeds[0]
.addField("Panel Name", `${userData.ticketPanel}`, true)
.addField("Direct Transcript", `[Direct Transcript](${msg.attachments.first().url})`, true)
.addField("Ticket Closed", interaction.user.tag, true)
.setColor("GREEN")
]});
});