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

Is it possible to check if user have PM's enabled?

我想知道是否有办法检查用户是否启用了私人消息。

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

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

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