Error while DM user

Cannot read properties of undefined (reading 'createDM')
    at Object.execute (E:\0giochi-miei\Js\bot discord\imperyaTicket\commands\admin\close.js:96:34)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async Client.<anonymous> (E:\0giochi-miei\Js\bot discord\imperyaTicket\index.js:75:9)


    const user = interaction.guild.members.cache.get(userId);

    const embedDmUser = new EmbedBuilder()
      .setTitle('Ticket Chiuso')
      .addFields(
        {
          name: "Staffer:",
          value: `<@${interaction.user.id}>`
        },
        {
          name: "Motivo:",
          value: motivo
        },
        {
          name: "Ticket ID:",
          value: ticketNumber
        }
      )
      .setDescription('Per eventuali reclami fornisci una motivazione valida aprendo un altro ticket.\n\n**N.B. Non condividiamo il transcript del ticket con gli utenti per motivi di privacy e riservatezza.**')
      .setColor('Blue')
      .setAuthor({ name: 'ImperyaMC - Assistenza', iconURL: 'https://i.imgur.com/uwr6GRs.png' })
      .setThumbnail('https://i.imgur.com/uwr6GRs.png');

    const dmChannel = await user.createDM();
    await dmChannel.send({ embeds: [embedDmUser] })


can anyone help me please?
Was this page helpful?