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
Intentar obtener registros de auditoría de PIN de mensajes en discord.js no devuelve el registro del mensaje anclado más recientemente

Así que estoy tratando de hacer que mi bot registre pines y desanclajes de mensajes. Este código solía funcionar hasta hace poco, pero ahora, por alguna razón, los registros obtenidos no tienen una entrada para el mensaje cuya fijación desencadenó el evento messageUpdate.

 const fetchedLogs = await oldMessage.guild.fetchAuditLogs({ type: 'MESSAGE_PIN', }); const pinLog = fetchedLogs.entries.filter(f => f.extra.messageID == oldMessage.id).first(); const { executor } = pinLog;

El error que se muestra es:

 Uncaught Promise Rejection TypeError: Cannot destructure property 'executor' of 'pinLog' as it is undefined.

Este código exacto solía funcionar hasta hace poco.

Cosas que he probado:

  1. Intenté hacer que el código durmiera un poco (hasta 10 segundos) antes de obtener los registros. No funcionó
  2. Intenté poner la búsqueda en un bucle hasta que pinLog ya no esté indefinido. Resultó en un bucle infinito.
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

A partir de v13, se cambiaron los nombres de las propiedades de identificación (como se muestra en la guía ). En lugar de .xxxID , ahora es .xxxId

 // messageID -> messageId const pinLog = fetchedLogs.entries.filter(f => f.extra.messageId == oldMessage.id).first()

También tenga en cuenta que .find() sería más adecuado para esto, ya que obtiene el primer objeto que coincide con la devolución de llamada

 const pinLog = fetchedLogs.entries.find(f => f.extra.messageId == oldMessage.id)
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