Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

172
Visualizações
TypeError: no se puede leer la propiedad 'eliminar' de indefinido

Recibo un error ( Cannot read property 'delete' of undefined ). Probablemente sea una solución fácil, pero parece que no puedo encontrar la manera de solucionarlo.

El error:

 message.delete({timeout: 1000}) TypeError: Cannot read property 'delete' of undefined

Mi código:

 const client = new Client(); let count = 0; let timeout; client.on('message', ({ channel, content, member, message }) => { if (channel.id === '933939208102494270') { if (member.user.bot) return; if (Number(content) === count + 1) { count++; if (timeout) clearTimeout(timeout); timeout = setTimeout( () => channel.send(++count).catch(console.error), 100 ); } else if (member.id !== client.user.id) { message.delete({ timeout: 1000, }); channel.send(`${member} messed up!`).catch(console.error); message.delete({ timeout: 1000, }); // count = 0 if (timeout) clearTimeout(timeout); } } });
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

de indefinido

mire a la izquierda de esto... así que el mensaje no está definido, registre lo que está en la parte superior de client.on , encontrará que el mensaje no está definido y, por lo tanto, la eliminación no existe.

about 4 years ago · Juan Pablo Isaza Relatório

0

El problema es que intenta desestructurar el primer parámetro de la devolución de llamada, que es un objeto de Message , y un Message no tiene una propiedad de message . Si necesita el message , puede desestructurarlo dentro de la función.

Entonces, en lugar de

 client.on('message', ({ channel, content, member, message }) => { // ...

debería ser

 client.on('message', (message) => { let { channel, content, member } = message // ...

De esta forma puede utilizar cualquier otra propiedad y método del message .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda