【问题标题】:Is it possible to check if user have PM's enabled?是否可以检查用户是否启用了 PM?
【发布时间】:2020-03-12 10:11:21
【问题描述】:

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

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

【问题讨论】:

    标签: discord chatbot discord-jda private-messaging


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-26
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多