JDA - 如何将 "Member" 对象转换为 "User" 对象而不是相反?
JDA - How to convert the "Member" Object to a "User" Object and not vice versa?
我正在尝试编写一个命令来直接私信提及的人
!dm @JohnDoe,但是,提到的用户是“会员”,DMing 需要“用户”。
Member mentioned = event.getMessage().getMentionedMembers().get(0);
mentioned.openPrivateChannel().queue(DM -> { //Program Expected User not Member while "mentioned" is a Member.
DM.sendMessage("You've been DMed.").queue(); };
注意:这不是 JDA - Converting "User" to "Member" 的副本,我正在从会员转换为用户,而不是用户转换为会员。
我想知道如何从成员转换为用户,而不是相反。
另外,如果除了转换之外还有其他方法,请告诉我。
谢谢,
贝多
我认为是:
User user = mentioned.getUser();
如此处所述:https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/entities/Member.html
getUser():“被该实体包装的用户。”
我正在尝试编写一个命令来直接私信提及的人 !dm @JohnDoe,但是,提到的用户是“会员”,DMing 需要“用户”。
Member mentioned = event.getMessage().getMentionedMembers().get(0);
mentioned.openPrivateChannel().queue(DM -> { //Program Expected User not Member while "mentioned" is a Member.
DM.sendMessage("You've been DMed.").queue(); };
注意:这不是 JDA - Converting "User" to "Member" 的副本,我正在从会员转换为用户,而不是用户转换为会员。
我想知道如何从成员转换为用户,而不是相反。 另外,如果除了转换之外还有其他方法,请告诉我。 谢谢, 贝多
我认为是:
User user = mentioned.getUser();
如此处所述:https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/entities/Member.html
getUser():“被该实体包装的用户。”