Мне интересно, есть ли способ отредактировать цвет вставки, которая уже отправлена ранее. Я хочу обновить цвет после того, как пользователь отреагировал определенным смайликом?
После некоторой отладки я нашел это у messageReaction.message.embeds
[
MessageEmbed {
type: 'rich',
title: null,
description: 'Its the description thats showing this, kinda cool inst it?',
url: null,
color: 9807270,
timestamp: 1607934639684,
fields: [],
thumbnail: {
url: 'https://cdn.discordapp.com/avatars/501923384448385025/2a50751b22710319060b3b3af8e4952b.webp',
proxyURL: 'https://images-ext-1.discordapp.net/external/cKWwFnPdQCHFZ_o3x4-g17bDb4Yi8JfKiNkkd7qiXao/https/cdn.discordapp.com/avatars/501923384448385025/2a50751b22710319060b3b3af8e4952b.webp',
height: 128,
width: 128
},
image: null,
video: null,
author: null,
provider: null,
footer: {
text: 'I am a nice little footer that is for testing because test.',
iconURL: undefined,
proxyIconURL: undefined
},
files: []
}
]
Но когда я использую console.info(messageReaction.message.embeds.description)
, он возвращает undefined
..
Таким образом, редактирование сообщения с помощью функции .edit
не будет работать, потому что описание, метка времени, нижний колонтитул, миниатюра и т. д., которые уже были во встраивании, будут потеряны.
Нашел проблему, потому что он возвращает массив, который мне нужно было использовать вместо messageReaction.message.embeds[0].description
.