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

424
Visualizações
aceptar o rechazar con reacción pero no funciona discord.js v13 (javascript)

Quiero enviar la sugerencia a un canal con dos reacciones, entonces si el administrador reaccionó ✅ enviarlo a otro canal y si ❌ eliminarlo. Intenté esto, pero primero no puede enviar incrustado, dice Cannot read properties of undefined (reading 'discord') y lo intenté sin incrustar y usé reacciones pero no funciona

Código:

 module.exports = { name: "suggest", category: "Suggestion", description: "suggest something", usage: "suggest [text]", owner: false, execute(message, args, client) { message.reply({ content: "..." }).then(async(msg) => { const sug = args[0]; const suggestion = args.join(" "); if (!sug) { message.delete(); msg.edit({ content: `[ You did not provide a suggestion ]`, }) } else { const acceptch = message.guild.channels.cache.get('980126282719313970'); if (err) { message.delete(); msg.edit({ content: `[ ${err} ]`, }) } else { const embed = new client.discord.MessageEmbed() .setColor('0b9494') .setAuthor(message.author.tag, message.author.displayAvatarURL()) .setDescription(suggestion) acceptch.send(embed) .then(msg => { msg.react('✅').then(() => msg.react('❌')); msg.awaitReactions((reaction, user) => user.id == '746917945065865376' && (reaction.emoji.name == '✅' || reaction.emoji.name == '❌'), { max: 1, time: 60000, errors: ['time'] }) .then(collected => { const reaction = collected.first(); if (reaction.emoji.name === '❌') { return message.author.send('**no**') } if (reaction.emoji.name === '✅') { message.channel.send(`suggestion: ${suggestion}`) } }); }).catch(console.error); } } }) }

}

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

0

Si revisa la documentación de discord.js para la clase "Cliente" , no existe tal cosa como client.discord .

Es por eso que esta línea const embed = new client.discord.MessageEmbed() de su código arroja un error, porque está tratando de acceder a la propiedad "MessageEmbed" del objeto que no está definido.

Puede agregar const { MessageEmbed } = require('discord.js') al principio de ese archivo y luego simplemente usar const embed = new MessageEmbed() .

about 4 years ago · Juan Pablo Isaza Relatório

0

en discord js v13 ya no podemos usar acceptch.send(embed) como dijeron aquí tenemos que enviar incrustaciones como esta acceptch.send({ embeds: [embed] });

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