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

261
Visualizações
Mensajes del canal de interacción (Discord.js v13)
 let messages = await interaction.channel.messages.fetch(); messages.then(async (messages) => { const output = messages.array().reverse().map(m => `${new Date(m.createdAt).toLocaleString('en-US')} - ${m.author.tag}: ${m.attachments.size > 0 ? m.attachments.first().proxyURL : m.content}`).join('\n'); console.log(output) })

y cuando obtengo este registro de consola, mi consola registra este error:

 C:\Users\test7\Desktop\ThunderBot\events\bot\slash-interactionCreate.js:195 messages.then(async (messages) => { ^ TypeError: messages.then is not a function

datos de interacción.canal: https://hastebin.com/uwocabepoq.yaml

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Ya estás await los mensajes. Esto proporciona la Collection de mensajes que no tiene el método .then ( .then existe en las instancias de Promise , pero no en las instancias de Collection sin cambios). O elimine la await para obtener la instancia de Promise o ejecútela sin el .then

Quitando await

 let messages = interaction.channel.messages.fetch(); messages.then(async (messages) => { const output = messages.array().reverse().map(m => `${new Date(m.createdAt).toLocaleString('en-US')} - ${m.author.tag}: ${m.attachments.size > 0 ? m.attachments.first().proxyURL : m.content}`).join('\n'); console.log(output) })

Eliminando .then

 let messages = await interaction.channel.messages.fetch(); const output = messages.array().reverse().map(m => `${new Date(m.createdAt).toLocaleString('en-US')} - ${m.author.tag}: ${m.attachments.size > 0 ? m.attachments.first().proxyURL : m.content}`).join('\n'); console.log(output)
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