【问题标题】:Response to someone which send his first DM to you in JDA回复在 JDA 中向您发送他的第一个 DM 的人
【发布时间】:2021-12-22 09:50:33
【问题描述】:

我可以回复在 JDA 中向我发送第一个 DM 的人吗?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: discord-jda


【解决方案1】:

这个问题将取决于你需要什么,你可以使用

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();
        }
    }

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 2019-01-07
    • 2020-06-12
    • 1970-01-01
    • 2019-09-09
    • 2019-01-07
    • 1970-01-01
    • 2021-03-03
    • 2021-06-13
    相关资源
    最近更新 更多