MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    ApexLookUp - Apex英雄查询插件

    插件发布
    kotlin jvm apex
    59
    502
    133525
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hadesmercy @Shennoter last edited by

      @Shennoter 谢谢 另外在查询复制器的时候会出现这样的报错QQ截图20220528220328.jpg

      Shennoter 1 Reply Last reply Reply Quote 0
      • Shennoter
        Shennoter 摸鱼 @hadesmercy last edited by

        @hadesmercy 这是网络图片获取失败了

        1 Reply Last reply Reply Quote 0
        • H
          hadesmercy @Shennoter last edited by

          @Shennoter 想要学习插件开发的话,主要是看mirai-console这部分吗?

          Shennoter 1 Reply Last reply Reply Quote 0
          • Shennoter
            Shennoter 摸鱼 @hadesmercy last edited by

            @hadesmercy 是的

            1 Reply Last reply Reply Quote 0
            • 1024191579
              1024191579 last edited by

              22:20:22 [ERROR] Failed to fetch announcement for "net.mamoe:mirai-console-terminal"
              22:20:52 [ERROR] Failed to fetch announcement for "net.mamoe:mirai-core-all"

              这是不是寄了

              Shennoter 1 Reply Last reply Reply Quote 0
              • Shennoter
                Shennoter 摸鱼 @1024191579 last edited by

                @1024191579 检查下机器网络吧

                1 Reply Last reply Reply Quote 0
                • 1024191579
                  1024191579 last edited by 1024191579

                  2022-05-28 23:16:49 W/ApexLookUp: Exception in executing command [mirai:source:[287386],[235806740]]/apexid ACG_Qing
                  java.lang.reflect.InvocationTargetException
                  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 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.command.CommandManager.executeCommand$default(CommandManager.kt:125)
                  at chat-command-0.5.1.jar//net.mamoe.mirai.console.plugins.chat.command.PluginMain.handleCommand(PluginMain.kt:86)
                  at chat-command-0.5.1.jar//net.mamoe.mirai.console.plugins.chat.command.PluginMain$onEnable$2$1.invokeSuspend(PluginMain.kt:69)
                  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.ClassCastException: class net.mamoe.mirai.console.internal.data.CompositeListValueImpl$special$$inlined$observable$1 cannot be cast to class java.util.ArrayList (net.mamoe.mirai.console.internal.data.CompositeListValueImpl$special$$inlined$observable$1 is in unnamed module of loader 'app'; java.util.ArrayList is in module java.base of loader 'bootstrap')
                  at ranklookup-1.4.0.mirai.jar//pers.shennoter.Config.getExtendApiKey(Config.kt:12)
                  at ranklookup-1.4.0.mirai.jar//PlayerStatKt.playerStat(PlayerStat.kt:19)
                  at ranklookup-1.4.0.mirai.jar//Player.apexPlayerInfo(Commands.kt:21)
                  ... 27 more

                  Shennoter 1 Reply Last reply Reply Quote 0
                  • Shennoter
                    Shennoter 摸鱼 @1024191579 last edited by

                    @1024191579 v1.4.1就是修了这个bug

                    1 Reply Last reply Reply Quote 0
                    • H
                      hadesmercy last edited by

                      对了 您这个插件对机器的要求高吗?想尝试放到docker里在路由器上跑

                      Shennoter 1 Reply Last reply Reply Quote 0
                      • Shennoter
                        Shennoter 摸鱼 @hadesmercy last edited by

                        @hadesmercy 要求不高,100M内存的路由器应该能跑吧

                        1 Reply Last reply Reply Quote 0
                        • 1024191579
                          1024191579 last edited by

                          ![99$EHVA2NBU~3OUJAW$4$]R.png](/assets/uploads/files/1653805572780-99-ehva2nbu-3oujaw-4-r.png) 太牛啦!

                          1 Reply Last reply Reply Quote 0
                          • H
                            haohengok last edited by

                            用了好几天大佬的新功能,点赞!
                            现在有些问题反馈一下
                            1.关注多个用户后,机器人会在同一时间同时查询多个账户,导致此时发出的新的查询指令会显示api过热(建议:可否在查询间隔中分时段查询)
                            2.机器人remove关注之后还会播报,必须手动重启。(这个如果改不了其实也没影响)
                            3.查询失败时只有有些情况有失败原因(建议:可否加入网络超时等失败报错)
                            4.分数更新发送方式有点繁琐(修改建议:可否针对此功能单独选择文本、图片、表格多种形式,多个关注账户是否合并发送)
                            5.总是有人会问机器人使用方法,所以可能需要一个/apexhelp指令来让机器人自己回复?
                            6.机器人的权限修改方式有点繁琐,希望可以放在config里,可以修改指令的使用模式(管理员使用等,群使用等)(无关紧要)
                            总之感谢大佬的机器人!

                            Shennoter 1 Reply Last reply Reply Quote 0
                            • Z
                              zzz422688251 last edited by

                              大佬我装了新版,新闻会说查询出错,查id会说API key无权限或不存在。别的功能会说玩家不存在比如查地图和猎杀门槛。求问什么原因。我特意看了填写api的文件,运行mcl后就会把apikey的单引号去掉,我手动填上重启之后单引号就又没了

                              Shennoter 1 Reply Last reply Reply Quote 0
                              • Shennoter
                                Shennoter 摸鱼 @zzz422688251 last edited by

                                @zzz422688251 单引号没问题,就是这样的,可能是你apikey有问题,在浏览器打开https://api.mozambiquehe.re/maprotation?version=2&auth={apikey}可以验证你的apikey是否有效(把apikey换成你的,去掉大括号)

                                Z 1 Reply Last reply Reply Quote 0
                                • Shennoter
                                  Shennoter 摸鱼 @haohengok last edited by

                                  @haohengok 在 ApexLookUp - Apex英雄查询插件 中说:

                                  用了好几天大佬的新功能,点赞!
                                  现在有些问题反馈一下
                                  1.关注多个用户后,机器人会在同一时间同时查询多个账户,导致此时发出的新的查询指令会显示api过热(建议:可否在查询间隔中分时段查询)
                                  2.机器人remove关注之后还会播报,必须手动重启。(这个如果改不了其实也没影响)
                                  3.查询失败时只有有些情况有失败原因(建议:可否加入网络超时等失败报错)
                                  4.分数更新发送方式有点繁琐(修改建议:可否针对此功能单独选择文本、图片、表格多种形式,多个关注账户是否合并发送)
                                  5.总是有人会问机器人使用方法,所以可能需要一个/apexhelp指令来让机器人自己回复?
                                  6.机器人的权限修改方式有点繁琐,希望可以放在config里,可以修改指令的使用模式(管理员使用等,群使用等)(无关紧要)
                                  总之感谢大佬的机器人!

                                  1. 每次查询间隔都有两秒,如果还是过热你可以多申请几个apikey填进去
                                  2. 我的机器人没有这个问题,要看你是不是添加移除之类的太快了,每次添加和移除监听都会重启监听线程,如果没完全重启完毕就又添加或移除的话就会有这种问题
                                  3. 看源码的GetResponse.kt,已经覆盖了所有错误情况
                                  4. 下次会更新
                                  5. 下次会更新
                                  6. 这个我还没研究出来怎么实现
                                  H 1 Reply Last reply Reply Quote 0
                                  • SVIPNB
                                    SVIPNB last edited by

                                    我又来提不成熟的想法了。api中包不包含“段位数据分布”?就是每个段位人数百分比,有的话是否可以提供查询?

                                    Shennoter 1 Reply Last reply Reply Quote 0
                                    • R
                                      Rowxuan last edited by

                                      太牛了 我搞了一上午终于搞起来了 爱死作者了

                                      Y 1 Reply Last reply Reply Quote 0
                                      • Shennoter
                                        Shennoter 摸鱼 @SVIPNB last edited by Shennoter

                                        @SVIPNB 这个功能要在discord开工单,把你apikey发给作者让他把你加进白名单,不知道你之前发的另一个提供API的网站会不会这么麻烦,如果不会的话我就把这功能加进来

                                        SVIPNB 1 Reply Last reply Reply Quote 0
                                        • Z
                                          zzz422688251 @Shennoter last edited by

                                          @Shennoter 我发现我怎么样apikey都无效啊,申请了两个新的都说无效,是我申请的不对吗。申请下来的是32位数字加字母。求助

                                          Shennoter 1 Reply Last reply Reply Quote 0
                                          • Shennoter
                                            Shennoter 摸鱼 @zzz422688251 last edited by

                                            @zzz422688251 之前也有人跟你一样,他好像是过了一天申请就没问题了,不知道为什么

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 10
                                            • 11
                                            • 12
                                            • 13
                                            • 14
                                            • 25
                                            • 26
                                            • 12 / 26
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact