【发布时间】:2021-12-22 09:50:33
【问题描述】:
我可以回复在 JDA 中向我发送第一个 DM 的人吗?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: discord-jda
我可以回复在 JDA 中向我发送第一个 DM 的人吗?
【问题讨论】:
标签: discord-jda
这个问题将取决于你需要什么,你可以使用
public void onPrivateMessageReceived(@Nonnull PrivateMessageReceivedEvent event) {
//code
}
获取 DM 私人频道的方法。
之后,您可以与用户一起查看历史记录。这将是示例代码,因此您需要根据需要对其进行编辑:
@Override
public void onPrivateMessageReceived(@Nonnull PrivateMessageReceivedEvent event) {
if (event.getUser().isBot()) return; // Don't do anything if the user is bot (aka, self)
if (event.getChannel().getHistory().size() < 2) { //Made it <2 in case array starts with 0
event.getChannel().sendMessage("HI THIS IS THE MESSAGE I WANT TO SEND").queue();
}
}
【讨论】: