TypeError: ticket.send is not a function

Can someone help me?
export async function transcriptTicket(language, interaction, reason = null) {
    const ticket = interaction.guild.channels.fetch(process.env.TICKET_TRANSCRIPTS_CHANNEL_ID);
    const category = ticketEmbed.embeds[0].title.split('|')[1]?.trim();

    const embed = new EmbedBuilder()
        .setTitle(msg[language]['embedTitle'])
        .setColor(process.env.COLOR_SUMMARY)
        .addFields(
            { name: msg[language]['category'], value: `${(category === null) ? msg[language]['undefined'] : category}`, inline: true },
            { name: msg[language]['created'], value: `<t:${Math.floor(new Date(interaction.channel.createdAt).getTime() / 1000)}:R>`, inline: true },
            { name: msg[language]['opened_by'], value: `<@${interaction.channel.topic}>`, inline: true },
            { name: msg[language]['closed_by'], value: `<@${interaction.user.id}>`, inline: true },
            { name: msg[language]['reason'], value: `${(reason === null) ? msg[language]['undefined'] : reason}`, inline: true}
        )
        .setFooter({ text: interaction.guild.name, iconURL: interaction.guild.iconURL() })
        .setTimestamp();
    
    await ticket.send({ embeds: [embed] });

    const ticket_user = await interaction.guild.members.fetch(interaction.channel.topic);
    await ticket_user.send({ embeds: [embed] }).catch(err => {});
};
Was this page helpful?