是否可以检查用户是否启用了PM?

时间:2019-11-16 12:45:37

标签: discord chatbot discord-jda private-messaging

我想知道是否可以检查用户是否启用了私人消息。

此功能适用于支持机器人。目前,我使用GuildMessageRecievedEvent并向用户发送私人消息。

1 个答案:

答案 0 :(得分:0)

不,没有。您只能发送一条消息并处理失败:

user.openPrivateChannel().submit()
    .thenCompose(channel -> channel.sendMessage(x).submit())
    .whenComplete((message, error) -> {
        if (error != null) failed();
        else success();
    });

这在openPrivateChannel

中也作为示例显示