Java 获取嵌入式不协调API(JDA)的用户

Java 获取嵌入式不协调API(JDA)的用户,java,discord,discord-jda,Java,Discord,Discord Jda,我怎样才能获得嵌入中提到的用户?我尝试了类似的方法,但它总是返回null final String[] nome = {null}; channel.retrieveMessageById(reaction.getMessageId()).queue(message -> { nome[0] = (message.getMentionedMembers().get(0).getEffectiveName()); });

我怎样才能获得嵌入中提到的用户?我尝试了类似的方法,但它总是返回null

        final String[] nome = {null};
        channel.retrieveMessageById(reaction.getMessageId()).queue(message -> {
            nome[0] = (message.getMentionedMembers().get(0).getEffectiveName());
        });

您的邮件是嵌入的,因此不能将其用作字符串。您需要通过以下方式从邮件中获取嵌入信息:

EmbedMessage eb=message.getEmbeds().get(0);
然后,您可以循环浏览字段并找到要查找的字段:

for(MessageEmbed.Field:eb.getFields()){
System.out.println(field.getValue());
}

提及在嵌入中不起作用。