当前位置: 首页 > 知识库问答 >
问题:

Java未捕获ContextException错误

公西飞鸾
2023-03-14

我在做一个函数来禁止一个成员在JDA中使用他的/她的id<我做了这个:

private void banID(@NotNull MessageReceivedEvent event, String @NotNull [] args) {
        System.out.println("e");
        try {
            args[1] = args[1].trim();
            event.getGuild().ban(args[1], 0).queue();
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Done");
            System.out.println(e.getMessage());
            System.out.println("EEE");
        }
        System.out.println("E");
    }

但是,它不接受错误。我已经尝试删除printStackTrace,但是错误仍然会出现。"Done"和"EEE"不会被打印出来。
此外,它确实接受所有其他错误,但不接受这个错误。
这里给出了错误的一部分

e
E
[ForkJoinPool.commonPool-worker-1] ERROR RestAction - RestAction queue returned failure: [ErrorResponseException] 10013: Unknown User
net.dv8tion.jda.api.exceptions.ContextException
    at net.dv8tion.jda.api.exceptions.ContextException.here(ContextException.java:54)
    at net.dv8tion.jda.api.requests.Request.<init>(Request.java:71)
    at net.dv8tion.jda.internal.requests.RestActionImpl.queue(RestActionImpl.java:197)
    at net.dv8tion.jda.api.requests.RestAction.queue(RestAction.java:573)
    at net.dv8tion.jda.api.requests.RestAction.queue(RestAction.java:539)
    at com.television.Commands.Ban.banID(Ban.java:56)
    at com.television.Commands.Ban.<init>(Ban.java:31)
    at com.television.CommandExecutor.onMessageReceived(CommandExecutor.java:33)
    at net.dv8tion.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:359)
    

共有1个答案

缪远航
2023-03-14

你在使用

 System.out.println("E"); 

但是,您提供的输出表明异常稍后会引发。

e
E
[ForkJoinPool.commonPool-worker-1] ERROR RestAction - RestAction queue returned failure: [ErrorResponseException] 10013: 
Unknown User   net.dv8tion.jda.api.exceptions.ContextException at net.dv8tion.jda.api.exceptions.ContextException.here(ContextException.java:54)at net.dv8tion.jda.api.requests.Request.<init>(Request.java:71) 

我猜错误在代码的其他地方。它似乎不在你显示的部分。

 类似资料:
  • 问题内容: 为什么Java中的某些异常未被捕获?这是代码由于没有处理的异常而完全失败。(Java版本1.4)。 我得到一个 但这有效 我懂了 我以为捕获异常会捕获所有异常?如何捕获Java中的所有异常? 问题答案: 因为某些异常不是源自-例如和。 基本上,类型层次结构是: 只能抛出派生类,因此,如果您抓住,那实际上就可以抓住一切。 ,以及任何异常,从获得 其他 比那些源自数作为 检查的异常 -他们

  • 为什么Java中的一些异常不被捕获?这是完全失败的代码,有一个未处理的异常。(Java版本1.4)。 我在线程“main”java中得到了一个 但这行得通 我在java中没有发现任何方法错误。lang.NoSuchMethodError: 我以为捕获异常会捕获所有异常?如何捕获java中的所有异常?

  • 问题内容: 我在Angular JS接收错误时遇到问题:未捕获的错误:[$ injector:modulerr]。我的JS文件外观 我还包括了angular-route-js Angular文档说问题出在http://docs.angularjs.org/api/ngRoute 问题答案: 尝试添加以下内容:

  • Twilio新手使用测试帐户。我按照这里列出的安装Twilio PHP的说明进行了安装:https://www.Twilio.com/docs/quickstart/php/sms 因为我得到了一个证书错误,所以我的主机提供程序建议我更改CURLOPT_SSL_VERIFYPEER=>false(从true改为true)。但现在我得到了这个错误。如何修复?:致命错误:未捕获异常“services_

  • 我现在必须学习通过fire base编写移动应用程序web服务。我点击了这个链接:https://firebase-php.readthedocs.io/en/stable/ 在我的核心网站中,我创建web服务文件夹,然后创建我的fire。php文件。这个文件代码在这里, 我得打电话给我的支持档案:https://github.com/kreait/firebase-php/ 但我还是得到了一个:

  • 问题内容: 使用Dropzonejs上传文件后,我不知道如何获取JSONresponse。 我只有这个: 我认为如果不手动初始化dropzone是不可能的,所以我将其更改为: 哪个返回 如何初始化dropzone,以便添加诸如maxFiles,maxSize之类的选项并获取 JSON 响应? 问题答案: 将Dropzone附加到对象而没有以下任何情况时,不会提供URL: 告诉dropzone在何处