Я пытаюсь создать бота, который редактирует встроенное сообщение после добавления реакции. Конкретно addField к старому встраиванию со Списком реакции пользователей.
Как я могу получить список прореагировавших пользователей?
Я использую последнюю версию Discord JDA.
public void onMessageReactionAdd(MessageReactionAddEvent e) {
if (e.getReactionEmote().getName().equals("????")) {
if (!e.getUser().isBot()) {
e.getChannel().retrieveMessageById(e.getMessageId()).queue(p -> {
if (p.getEmbeds().size() > 0) {
if (p.getEmbeds().get(0) != null) {
EmbedBuilder gameEmbedWithPlayers = new EmbedBuilder()
.setTitle(p.getEmbeds().get(0).getTitle())
.setDescription(p.getEmbeds().get(0).getDescription())
.setThumbnail(p.getEmbeds().get(0).getThumbnail().getUrl())
.setFooter(p.getEmbeds().get(0).getFooter().getText(), p.getEmbeds().get(0).getFooter().getIconUrl())
.setColor(p.getEmbeds().get(0).getColor())
//help here
.addField("???? Players", REACTIONED USERS, false);
p.editMessage(gameEmbedWithPlayers.build()).queue();
}
}
});
}
}
}