MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. N70_
    3. 主题
    N
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 24
    • 帖子 62
    • 最佳 0
    • 有争议的 0
    • 群组 0

    N70_ 创建的主题

    • N

      未解决 求助,使用fix-protocol-version时无法自动登录
      使用交流 • • N70_

      4
      0
      赞同
      4
      帖子
      491
      浏览

      N

      mirai版本:2.15
      登录方式:密码(ANDROID_PAD)
      协议信息:

      2023-07-16 20:57:11 I/fix-protocol-version: 当前各协议版本日期: ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+08:00 ANDROID_PAD 8.9.63.11390 2023-05-26T10:46:18+08:00 ANDROID_WATCH 2.0.8 2019-06-03T20:25:31+08:00 IPAD 8.9.50.611 2023-02-16T15:10:14+08:00 MACOS 6.8.2.21241 2022-03-14T11:11:35+08:00

      控制台log

      2023-07-16 20:57:12 E/main: java.io.FileNotFoundException: http://127.0.0.1:8080 java.io.FileNotFoundException: http://127.0.0.1:8080 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.base/java.net.URL.openStream(Unknown Source) at kotlin.io.TextStreamsKt.readBytes(ReadWrite.kt:149) at fix-protocol-version-1.9.5.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:79) at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49) at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191) at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47) at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191) at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51) at net.mamoe.mirai.internal.QQAndroidBot.getComponents(QQAndroidBot.kt:189) at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:154) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:426) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:86) at org.itxtech.mcl.Utility.bootJars(Utility.java:76) at org.itxtech.mcl.Utility.bootMirai(Utility.java:98) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196) at org.itxtech.mcl.Loader.tryCatching(Loader.java:151) at org.itxtech.mcl.Loader.start(Loader.java:196) at org.itxtech.mcl.Loader.main(Loader.java:84) Suppressed: java.io.FileNotFoundException: http://127.0.0.1:8080 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.base/java.net.URL.openStream(Unknown Source) at kotlin.io.TextStreamsKt.readBytes(ReadWrite.kt:149) at fix-protocol-version-1.9.5.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:79) at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49) at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191) at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47) at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191) at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.access$getScope(SelectorNetworkHandler.kt:45) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.resumeConnection$suspendImpl(SelectorNetworkHandler.kt:130) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.resumeConnection(SelectorNetworkHandler.kt) at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:145) ... 27 more 2023-07-16 20:57:12 I/Bot.1358971307: Bot cancelled: Job was cancelled 2023-07-16 20:57:12 E/Bot.1358971307: java.io.FileNotFoundException: http://127.0.0.1:8080 java.io.FileNotFoundException: http://127.0.0.1:8080 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.base/java.net.URL.openStream(Unknown Source) at kotlin.io.TextStreamsKt.readBytes(ReadWrite.kt:149) at fix-protocol-version-1.9.5.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:79) at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49) at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191) at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47) at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191) at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:112) at net.mamoe.mirai.internal.AbstractBot$coroutineContext$1$1.invoke(AbstractBot.kt:65) at net.mamoe.mirai.internal.AbstractBot$coroutineContext$1$1.invoke(AbstractBot.kt:59) at kotlinx.coroutines.InvokeOnCompletion.invoke(JobSupport.kt:1392) at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1520) at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323) at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240) at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:906) at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:863) at kotlinx.coroutines.JobSupport.cancelMakeCompleting(JobSupport.kt:696) at kotlinx.coroutines.JobSupport.cancelImpl$kotlinx_coroutines_core(JobSupport.kt:667) at kotlinx.coroutines.JobSupport.cancelInternal(JobSupport.kt:632) at kotlinx.coroutines.JobSupport.cancel(JobSupport.kt:617) at kotlinx.coroutines.Job$DefaultImpls.cancel$default(Job.kt:183) at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:122) at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98) at net.mamoe.mirai.Bot.close(Bot.kt:188) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:433) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:86) at org.itxtech.mcl.Utility.bootJars(Utility.java:76) at org.itxtech.mcl.Utility.bootMirai(Utility.java:98) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196) at org.itxtech.mcl.Loader.tryCatching(Loader.java:151) at org.itxtech.mcl.Loader.start(Loader.java:196) at org.itxtech.mcl.Loader.main(Loader.java:84) 2023-07-16 20:57:12 E/main: Failed to init MiraiConsole. java.io.FileNotFoundException: http://127.0.0.1:8080 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.base/java.net.URL.openStream(Unknown Source) at kotlin.io.TextStreamsKt.readBytes(ReadWrite.kt:149) at fix-protocol-version-1.9.5.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:79) at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49) at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192) at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191) at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47) at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191) at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312) at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249) at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53) at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:112) at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:118) at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98) at net.mamoe.mirai.Bot.close(Bot.kt:188) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:433) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:86) at org.itxtech.mcl.Utility.bootJars(Utility.java:76) at org.itxtech.mcl.Utility.bootMirai(Utility.java:98) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196) at org.itxtech.mcl.Loader.tryCatching(Loader.java:151) at org.itxtech.mcl.Loader.start(Loader.java:196) at org.itxtech.mcl.Loader.main(Loader.java:84)
    • N

      该如何理解PremiteeID里的群权限
      使用交流 • • N70_

      4
      0
      赞同
      4
      帖子
      430
      浏览

      N

      如题,一直没明白g1234567这种的PermiteeID起到的是什么作用,有没有例子?谢谢

    • N

      救!!!重装过系统之后库都没了要咋恢复啊!!
      开发交流 • • N70_

      3
      0
      赞同
      3
      帖子
      262
      浏览

      N

      本来这里应该有好长一大串库,但现在只剩下这么几个了
      之前都是稀里糊涂搞的开发,完全没有印象当初是怎么做的了

      b66a281e-d5a6-40d8-aa4e-1bab69dd2811-image.png

    • N

      B站查评论mirai插件
      插件发布 • • N70_

      12
      0
      赞同
      12
      帖子
      5387
      浏览

      N

      压测了一下,我这边最大堆内存是512M,有个朋友大概评论了一两千条的情况下就使用这个指令内存就爆了,直接导致后面再也没法查评论。 并且还有个致命的问题是,如果好几个人同时用这个指令的话爆内存概率直线上升,并且非常大的概率会冲突 总之搞出来的这个插件就是完完全全的一坨……现在基本上是不可用或者很难用,只放个代码在这吧,再去修改完善下
      B站查评论插件 使用 vicu.online的 API,仅支持部分虚拟主播

      查评论网站——vicu.online
      代码:
       Gitee
       Github

      使用(所有命令前缀改成你自己的前缀,也都可以不加) #查评论

      需要在30秒内输入要查询的用户UID,输入“取消”来取消,或超时自动取消

      #查评论 用户UID [UP主UID]

      [UP主UID]参数可选,输入时查某个用户在指定UP主评论区的评论。否则返回所有评论

      #查评论 UP主列表

      查看vicu支持的UP主列表

      目前支持的UP主:
      向晚大魔王(672346917)
      贝拉kira(672353429)
      珈乐Carol(351609538)
      嘉然今天吃什么(672328094)
      乃琳Queen(672342685)
      A-SOUL_Official(703007996)
      虞莫MOMO(1811071010)
      柚恩不加糖(1795147802)
      露早GOGO(1669777785)
      莞儿睡不醒(1875044092)
      米诺高分少女(1778026586)
      EOE组合(2018113152)
      星瞳_Official(401315430)
      量子少年-慕宇(1230039261)
      量子少年-祥太(1461176910)
      量子少年-泽一(1535525542)
      量子少年-楚枫(1757836012)
      量子少年Official(1895683714)
      七海Nana7mi(434334701)
      阿梓从小就很可爱(7706705)
      泠鸢yousa(282994)
      永雏塔菲(1265680561)
      東雪蓮Official(1437582453)

      #查评论 最新

      返回网站收录评论的最新50条、网站在线人数、评论总数

      存在不足

      刚刚接触Java/Kotlin和Mirai,没有系统地学过这门编程语言以及面向对象变成,挺多东西都是照着大佬和前辈们的代码理解然后葫芦画瓢摸索着做的,问题很大。
      (你是一坨一坨shi山啊啊啊)
      比如说——

      用起来可能会有各种意想不到的bug,很多地方都不安全,没有很好的异常处理机制等等,很可能运行到某个地方出bug之后没有一个合适的处理策略
      以我的能力可能还修不好(哭)
      举个例子, 文字渲染成图片这部分实现得还不是很好。如果某个人评论数量太多的话可能会爆内存,也可能一张图片放不下,这里是最大的隐患,后续有时间的话好好啃啃上个帖子们前辈给出的意见,学习一下 代码规范问题,冗余、整个项目结构不够简洁条理、缺注释和描述、许多功能实现的方法不够高效优秀,优化空间很大 项目发布和文档编写十分外行,不规范的地方很多 ……
    • N

      没太整明白怎么用Python开发插件
      开发交流 • • N70_

      1
      0
      赞同
      1
      帖子
      200
      浏览

      N

      起先我以为的是:别的没太大区别,只是换成用Python编程语言写代码实现功能,最后同样编译成类似jar包的东西然后直接放在插件目录下,启动mcl就能运行
      实际看了几个项目和例程之后感觉好像不是,而是写完py之后让py和mcl保持后台运行,然后py这边能够监听到来自mcl的事件,并进行处理这样子?
      不知道我的理解是不是对的x

    • N

      Graphic2D能动态调整画布的大小吗?
      技术交流板块 • • N70_

      19
      0
      赞同
      19
      帖子
      1012
      浏览

      N

      如题,试图使用Grahic2D类把JSON里提取到的大量数据渲染到一张图片上,但是JSON数据变化性比较大,某个字段可能有10000条数据,也可能有8000条,这中间还有可能因为数据比较长产生换行,所以没法一开始就计算好尺寸,我想让画布可以随时动态调整大小。比如画笔y坐标超过某个值的时候就自动向右扩展一块,有什么方法吗

    • N

      在编译插件的时候出现这个报错
      开发交流 • • N70_

      6
      0
      赞同
      6
      帖子
      520
      浏览

      N

      Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details > Task :compileJava FAILED 警告: 未知的枚举常量 Kind.PLUGIN_ID 原因: 找不到net.mamoe.mirai.console.compiler.common.ResolveContext$Kind的类文件 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.COMMAND_REGISTER 原因: 找不到net.mamoe.mirai.console.compiler.common.RestrictedScope$Kind的类文件 警告: 未知的枚举常量 Kind.PERMISSION_REGISTER 警告: 未知的枚举常量 Kind.PERMISSION_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 19 个警告 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x45c89b36) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x45c89b36 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 12s 2 actionable tasks: 2 executed PS E:\mirai bot\研究用文件夹\Records> .\gradlew buildPlugin > Task :compileJava FAILED 警告: 未知的枚举常量 Kind.PLUGIN_ID 原因: 找不到net.mamoe.mirai.console.compiler.common.ResolveContext$Kind的类文件 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.COMMAND_REGISTER 原因: 找不到net.mamoe.mirai.console.compiler.common.RestrictedScope$Kind的类文件 警告: 未知的枚举常量 Kind.PERMISSION_REGISTER 警告: 未知的枚举常量 Kind.PERMISSION_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 19 个警告 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x45c89b36) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x45c89b36 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 3s 2 actionable tasks: 2 executed PS E:\mirai bot\研究用文件夹\Records> .\gradlew buildPlugin Starting a Gradle Daemon, 1 incompatible and 4 stopped Daemons could not be reused, use --status for details > Task :compileJava FAILED 警告: 未知的枚举常量 Kind.PLUGIN_ID 原因: 找不到net.mamoe.mirai.console.compiler.common.ResolveContext$Kind的类文件 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.COMMAND_REGISTER 原因: 找不到net.mamoe.mirai.console.compiler.common.RestrictedScope$Kind的类文件 警告: 未知的枚举常量 Kind.PERMISSION_REGISTER 警告: 未知的枚举常量 Kind.PERMISSION_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 19 个警告 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x66349c1d) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x66349c1d * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 10s 2 actionable tasks: 2 executed PS E:\mirai bot\研究用文件夹\Records> .\gradlew buildPlugin Starting a Gradle Daemon, 1 incompatible and 5 stopped Daemons could not be reused, use --status for details > Task :compileJava FAILED 警告: 未知的枚举常量 Kind.PLUGIN_ID 原因: 找不到net.mamoe.mirai.console.compiler.common.ResolveContext$Kind的类文件 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.PLUGIN_ID 警告: 未知的枚举常量 Kind.COMMAND_REGISTER 原因: 找不到net.mamoe.mirai.console.compiler.common.RestrictedScope$Kind的类文件 警告: 未知的枚举常量 Kind.PERMISSION_REGISTER 警告: 未知的枚举常量 Kind.PERMISSION_NAME 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.VERSION_REQUIREMENT 警告: 未知的枚举常量 Kind.SEMANTIC_VERSION 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 警告: 未知的枚举常量 Kind.RESTRICTED_ABSTRACT_MESSAGE_KEYS 19 个警告 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x526cf4b1) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x526cf4b1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 12s 2 actionable tasks: 2 executed

      很简单的一个记录表插件,直接从Github拉取模板写的,编译成jar包时会有这个错误,但是可以在RunMirai.kt里运行。
      在这个插件之前另外一个类似的记录表插件也报了这个错误,在build.gradle.kt里的dependence底下删除了两个没见过的依赖之后问题消失

    • N

      在RunMirai上运行正常,编译成插件运行时就抛出ClassNotFoundException
      BUG反馈 • • N70_

      7
      0
      赞同
      7
      帖子
      463
      浏览

      N

      用Hutool的CronUtil写了一个定时任务,CronUtil用法如下
      Hutool添加全局定时任务-CronUtil
      配置文件内容如下:

      [org.ASN70.apiExercise] #每5秒向控制台打印当前时间(测试用) getAPI.jobs.Test = */5 * * * * * *

      定时任务类代码如下:

      class getAPI { //需要定时执行的任务 object jobs { fun Test() { val nowIs = LocalDateTimeUtil.now().format(DateTimeFormatter.ofPattern("HH-mm-ss")).toString() println(nowIs) } } }

      在RunMirai下运行没有任何问题,可以每5秒向控制台打印时间,但是编译成插件在Console运行时(Mirai Console 2.12.0)有如下报错

      2022-07-31 11:32:13 E/api功能练习插件: cn.hutool.cron.CronException: Schedule [*/5 * * * * * *] [org.ASN70.apiExercise.getAPI.jobs.Test] error! cn.hutool.cron.CronException: Schedule [*/5 * * * * * *] [org.ASN70.apiExercise.getAPI.jobs.Test] error! at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.Scheduler.schedule(Scheduler.java:216) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.schedule(CronUtil.java:106) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.start(CronUtil.java:170) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.start(CronUtil.java:143) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar//org.ASN70.apiExercise.ApiExerciseMain.onEnable(ApiExerciseMain.kt:65) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:131) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:278) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:35) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:50) at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:173) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:178) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:235) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:464) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:168) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:167) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:52) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:89) at org.itxtech.mcl.Utility.bootJars(Utility.java:79) at org.itxtech.mcl.Utility.bootMirai(Utility.java:101) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:109) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:148) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:189) at org.itxtech.mcl.Loader.tryCatching(Loader.java:146) at org.itxtech.mcl.Loader.start(Loader.java:189) at org.itxtech.mcl.Loader.main(Loader.java:79) Caused by: cn.hutool.core.exceptions.UtilException: ClassNotFoundException: org.ASN70.apiExercise.getAPI.jobs at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:319) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.lambda$loadClass$1(ClassLoaderUtil.java:202) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.map.ReferenceConcurrentMap.lambda$computeIfAbsent$1(ReferenceConcurrentMap.java:137) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.map.ReferenceConcurrentMap.computeIfAbsent(ReferenceConcurrentMap.java:137) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:202) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:167) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:148) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.task.InvokeTask.<init>(InvokeTask.java:43) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.Scheduler.schedule(Scheduler.java:214) ... 29 more Caused by: java.lang.ClassNotFoundException: org.ASN70.apiExercise.getAPI.jobs at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:314) ... 38 more
    • N

      mirai 2.12.0,无法监听新成员入群的事件
      BUG反馈 • • N70_

      1
      0
      赞同
      1
      帖子
      156
      浏览

      N

      安卓手表协议支持监听新成员入群的事件吗?之前能监听到新成员入群的事件的并且触发设置好的功能,但是前几天早上给代码加了个戳一戳功能后,突然监听不到群成员入群,控制台没有任何报错或者提示新成员入群事件的信息
      后来我意识到手表不支持戳一戳,我不确定是不是我的问题,我记得之前一直用的安卓手表协议,我查阅了protocol以及event的相关文档,除了找到一句nudge支持的协议的描述外,没有找到很明确的安卓手表协议能监听的事件列表或者各种事件支持的协议

    • N

      已解决 【提问】Kotlin中该怎么实现定时任务?
      开发交流 • • N70_

      3
      0
      赞同
      3
      帖子
      378
      浏览

      N

      搜索过很多方法,比如Hutool的CronUtil、SpringBoot。但是遇到了挺多问题。

      在使用Hutool的CronUtil用配置文件添加定时任务时,总是找不到定时任务的实现类。
      定时任务实现类代码是这样的 class getAPI { //需要定时执行的任务 object jobs { fun Test() { val nowIs = LocalDateTimeUtil.now().format(DateTimeFormatter.ofPattern("HH-mm-ss")).toString() println(nowIs) } } }

      配置文件是这样的

      [org.ASN70.apiExercise] #每5秒向控制台打印当前时间(测试用) getAPI.jobs.Test = */5 * * * * * *

      RunMirai中运行时一切正常,但编译成插件之后在console运行会报错

      2022-07-30 22:50:41 E/api功能练习插件: cn.hutool.cron.CronException: Schedule [*/5 * * * * * *] [org.ASN70.apiExercise.getAPI.jobs.Test] error! cn.hutool.cron.CronException: Schedule [*/5 * * * * * *] [org.ASN70.apiExercise.getAPI.jobs.Test] error! at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.Scheduler.schedule(Scheduler.java:216) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.schedule(CronUtil.java:106) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.start(CronUtil.java:170) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.CronUtil.start(CronUtil.java:143) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar//org.ASN70.apiExercise.ApiExerciseMain.onEnable(ApiExerciseMain.kt:65) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:131) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:278) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:35) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:50) at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:173) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:178) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:235) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:464) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:168) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:167) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:52) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:89) at org.itxtech.mcl.Utility.bootJars(Utility.java:79) at org.itxtech.mcl.Utility.bootMirai(Utility.java:101) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:109) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:148) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:189) at org.itxtech.mcl.Loader.tryCatching(Loader.java:146) at org.itxtech.mcl.Loader.start(Loader.java:189) at org.itxtech.mcl.Loader.main(Loader.java:79) Caused by: cn.hutool.core.exceptions.UtilException: ClassNotFoundException: org.ASN70.apiExercise.getAPI.jobs at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:319) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.lambda$loadClass$1(ClassLoaderUtil.java:202) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.map.ReferenceConcurrentMap.lambda$computeIfAbsent$1(ReferenceConcurrentMap.java:137) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.map.ReferenceConcurrentMap.computeIfAbsent(ReferenceConcurrentMap.java:137) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:202) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:167) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:148) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.task.InvokeTask.<init>(InvokeTask.java:43) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.cron.Scheduler.schedule(Scheduler.java:214) ... 29 more Caused by: java.lang.ClassNotFoundException: org.ASN70.apiExercise.getAPI.jobs at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) at mirai-console-ASN70-apiExercise-0.1.0.mirai2.jar[private]//cn.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:314) ... 38 more 在使用SpringBoot来创建定时任务时,找不到@SpringBootApplication这个注解,可能是更新之后删除或者修改了,找了半天没找到新版本这个注解该怎么用
      b6352d2e-0dfc-40a0-90ea-c36a03457cdc-image.png
    • N

      Kotlin怎么调用Hutool的CronUtil动态添加定时任务?
      开发交流 • • N70_

      2
      0
      赞同
      2
      帖子
      192
      浏览

      N

      官方参考文档只有Java代码如下:

      CronUtil.schedule("*/2 * * * * *", new Task() { @Override public void execute() { some code } });

      在IDEA中自动转换的JAVA代码如下:
      a92caf54-2010-4000-bc1f-43e2e36d8a83-image.png
      报错
      2d0553da-22f3-414c-8950-73d6f7580eea-image.png

    • N

      未解决 【求助】突然无法监听到事件
      使用交流 • • N70_

      9
      0
      赞同
      9
      帖子
      607
      浏览

      N

      事件监听代码如下:

      override fun onEnable() { val channel = GlobalEventChannel val nudge = channel.filter { it is NudgeEvent } val memberJoin = channle.filter { it is MemberJoinEvent } memberJoin.subscribeAlways<MemberJoinEvent> { event -> (here is some code) } nudge.subscribeAlways<NudgeEvent> { event -> (here is some code) }

      当有新成员加入或者有人触发戳一戳时,不执行对应动作,控制台也没有事件触发的提示

    • N

      【求助】Kotlin使用hutool工具类库时,一调用Util就抛出java.lang.reflect.InvocationTargetException该如何解决?
      开发交流 • • N70_

      2
      0
      赞同
      2
      帖子
      256
      浏览

      N

      控制台日志:

      2022-07-27 12:41:40 E/console: java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108) at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159) at kotlin.reflect.full.KCallables.callSuspendBy(KCallables.kt:74) at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invokeSuspend(CommandReflector.kt:329) at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt) at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt) at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call$suspendImpl(CommandSignature.kt:88) at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call(CommandSignature.kt) at net.mamoe.mirai.console.internal.command.CommandManagerImplKt.executeCommandImpl(CommandManagerImpl.kt:168) at net.mamoe.mirai.console.command.CommandManager.executeCommand$suspendImpl(CommandManager.kt:130) at net.mamoe.mirai.console.command.CommandManager.executeCommand(CommandManager.kt) at net.mamoe.mirai.console.command.CommandManager$INSTANCE.executeCommand(CommandManager.kt) at net.mamoe.mirai.console.terminal.ConsoleThreadKt$startupConsoleThread$3.invokeSuspend(ConsoleThread.kt:191) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Caused by: java.lang.NoClassDefFoundError: cn/hutool/http/HttpUtil at org.ASN70.apiExercise.Commands$COVID19.handle(Commands.kt:14) ... 25 more Caused by: java.lang.ClassNotFoundException: cn.hutool.http.HttpUtil at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 26 more

      调用HttpUtil.get时的代码

      suspend fun CommandSender.handle() { val jsonData = HttpUtil.get("https://www.baidu.com") println(jsonData) }
    • N

      mirai接收不到群消息?
      使用交流 • • N70_

      2
      0
      赞同
      2
      帖子
      265
      浏览

      N

      群内发送命令不起作用,控制台也不显示群内的聊天消息了,但是还可以在控制台执行命令
      控制台日志如下

      2022-07-22 10:25:35 E/main: net.mamoe.mirai.internal.utils.crypto.DecryptionFailedException net.mamoe.mirai.internal.utils.crypto.DecryptionFailedException at net.mamoe.mirai.internal.utils.crypto.TEA.fail(TEA.kt:298) at net.mamoe.mirai.internal.utils.crypto.TEA.doOption$decrypt(TEA.kt:274) at net.mamoe.mirai.internal.utils.crypto.TEA.doOption(TEA.kt:294) at net.mamoe.mirai.internal.utils.crypto.TEA.decrypt(TEA.kt:318) at net.mamoe.mirai.internal.utils.crypto.TEA.decrypt$default(TEA.kt:317) at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLoginExt.analyzeTlv106(WtLoginExt.kt:378) at net.mamoe.mirai.internal.network.protocol.packet.login.WtLogin$Login.onLoginSuccess(WtLogin.kt:272) at net.mamoe.mirai.internal.network.protocol.packet.login.WtLogin$Login.decode(WtLogin.kt:181) at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:420) at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Unknown Source) Suppressed: java.util.concurrent.CancellationException: Bot closed at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:112) at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:84) at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:136) at net.mamoe.mirai.internal.AbstractBot$login$1.invokeSuspend(AbstractBot.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:279) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:245) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:464) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:168) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:167) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:52) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.itxtech.mcl.Utility.bootJars(Utility.java:89) at org.itxtech.mcl.Utility.bootJars(Utility.java:79) at org.itxtech.mcl.Utility.bootMirai(Utility.java:101) at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:109) at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:148) at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:189) at org.itxtech.mcl.Loader.tryCatching(Loader.java:146) at org.itxtech.mcl.Loader.start(Loader.java:189) at org.itxtech.mcl.Loader.main(Loader.java:79) Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.internal.utils.crypto.DecryptionFailedException]
    • N

      如何将消息回复引用的源消息中的图片保存下来?
      开发交流 • • N70_

      3
      0
      赞同
      3
      帖子
      269
      浏览

      N

      quote.source.originalMessage获取到的源消息好像是“[图片]”这样的字符串

    • N

      在给命令函数传递参数的时候
      开发交流 • • N70_

      1
      0
      赞同
      1
      帖子
      156
      浏览

      N

      QuoteReply,Message,groupMessageEvent这几类参数是怎么传入函数的?我以为是对这条命令消息进行解析,比如我想让某条命令在回复别人消息的情况下触发,我给函数设置了一个QuoteReply的参数,但是实际会提示我缺参数

    • N

      在给命令构造实现的函数的时候
      开发交流 • • N70_

      4
      0
      赞同
      4
      帖子
      294
      浏览

      N

      可以设置可选的输入参数吗?比如我想让函数在接收图片输入和没有图片输入的时候分别实现一些功能

    • 1
    • 2
    • 1 / 2