Quiero hacer un sistema que lea una inserción por identificación y la edite. Quiero copiar la Descripción del antiguo Embed pero da error
Código:
message.delete(); if(message.author.id === "697786816379617320") { if(!args[1]) return message.channel.send({ content: "Keine Message ID" }); else if(args[0]) { const VorschlagEmbedOriginal = message.embeds[0]; const VorschlagAbgelehnt = new Discord.MessageEmbed(VorschlagEmbedOriginal) .setTitle("» :x: - VORSCHLAG ABGELEHNT") .setDescription(VorschlagEmbedOriginal.description) .setThumbnail("https://i.imgur.com/kgcY5rF.png") .setColor('#ff0000'); message.channel.messages.fetch({around: args[1], limit: 1}) .then(msg => { const fetchedMsg = msg.first(); fetchedMsg.edit({ embeds: [VorschlagAbgelehnt] }); }); } } else return; }`Asumiendo que este mensaje está en el mismo canal en el que se envía el comando, esto debería ayudar. Estabas definiendo la inserción incluso antes de que fuera recuperada. Primero debe buscar el mensaje, luego el cliente tendrá acceso al mensaje incrustado.
message.delete(); if (message.author.id === "697786816379617320") { if (!args[1]) return message.channel.send({ content: "Keine Message ID" }); if (args[0]) { message.channel.messages.fetch(args[1]) .then(msg => { const VorschlagAbgelehnt = new MessageEmbed(msg.embeds[0]) .setTitle("» :x: - VORSCHLAG ABGELEHNT") .setDescription(`${msg.embeds[0].description}`) .setThumbnail("https://i.imgur.com/kgcY5rF.png") .setColor('#ff0000'); msg.edit({ embeds: [VorschlagAbgelehnt] }); }); } } else return;