Java 获取嵌入式不协调API(JDA)的用户
我怎样才能获得嵌入中提到的用户?我尝试了类似的方法,但它总是返回nullJava 获取嵌入式不协调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()); });
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());
}
提及在嵌入中不起作用。