Вы можете просто использовать свойство .attachments
из объекта сообщения.Это возвращает вам все вложения этого сообщения, включая все фотографии.С этого момента вы можете использовать свойство .url
, и это дает вам URL-адрес изображения, который вы можете добавить в свой код для вставки.
В следующем коде я добавил проверку, есть ли даже вложения.Если да, добавьте первый URL-адрес изображения как изображение для вставки.
Вот код:
client.on('messageReactionAdd', (reaction, user, message) => {
const eggsa = client.emojis.find(emoji => emoji.name === 'eggsa');
if (reaction.emoji.name === 'eggsa') {
const msg = reaction.message;
const guild = msg.guild;
const guildMembers = guild.members;
const guildMember = guildMembers.get(user.id);
if (!guildMember.roles.some(r => ['Leder'].includes(r.name))) return guildMember.send(" ',:^\\ ");
const message = reaction.message;
const kanal = reaction.message.guild.channels.find('name', 'sitater');
const embed = new Discord.RichEmbed()
.setDescription(message.content)
.setTimestamp()
.setFooter(message.author.username, reaction.message.author.avatarURL);
if (message.attachments.size !== 0) {
embed.setImage(message.attachments.first().url);
}
kanal.send({ embed });
}
});