处理错误null试图处理阻止我的不和谐jda机器人向其发送私人味精的用户

时间:2019-12-03 02:39:51

标签: discord-jda

我可以选择从使用JDA Discord的Discord机器人接收私人消息。

我期待很长时间没有取得任何成功,这听起来可能很愚蠢,但我可以追上 当用户阻止我的漫游器或离开服务器时,我得到一个空错误。

代码:

public boolean sendPrivateMessage(User userM, MessageEmbed content) {
// Retrieve the user by their id
    RestAction<User> action = api.retrieveUserById(userM.getIdLong());
    action.queue(
            // Handle success if the user exists
            (user) -> user.openPrivateChannel().queue(
                    (channel) -> channel.sendMessage(content).queue()),
            // Handle failure if the user does not exist (or another issue appeared)
            (error) -> {
                error.printStackTrace();
            }); 
}

此代码无法正常工作,并且还尝试使用ErrorResponseException捕获该错误并与null错误一起抛出并不能解决我的问题。

我需要抓住这两个空问题来解决它们。

谢谢!第一篇文章:D

0 个答案:

没有答案