MiraiForum

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

    Jadlokin-Scarlet 创建的主题

    • J

      调用mirai-http-api发送群消息,mirai的日志里显示发送了,但是群里没有消息
      HTTP API和第三方SDK • • Jadlokin-Scarlet

      4
      0
      赞同
      4
      帖子
      391
      浏览

      J

      另外经过测试,复现条件为发送的消息当大于100个字符,并且消息中出现一定比例曾经经常的字符,就会发不出去。

      请求详情,
      6174cd82-c4bd-47f6-b90f-d39054f1e839-image.png
      mirai-http日志

      2023-02-02 18:41:24 V/Bot.***: Group(***) <- 咱可以帮你做这些事!查看详情发送(帮助 [指令])\n1.推荐: 推荐,自荐,tj,zj\n2.删除推荐: 移除推荐,移除自荐\n3.关注: 关注,s.gz\n4.日程表: 日程表,rc\n5.找图: 找图,zt\n6.翻译: 翻译,fy\n7.不色: bs,不色\n8.撤回: 撤回,ch\n9.新视频: 新视频,nv\n10.tag: tag\n11.对话: 对话\n12.mcp: mcp,mcpd,mcm,mcl,在线人数,在线玩家\n13.色图: 色图,st,ss,色色\n14.puser: puser\n15.pid: pid\n16.关注推特: 关注推特\n17.推特token: 推特token,tttoken\n18.重启: 重启,cq\n19.推荐色图: 推荐色图,tjst,好,不,推荐不色,推荐色色,tjss,tjbs\n20.关注b博: 关注b博\n21.翻译替换: 翻译替换,fyth\n22.推特原文: 推特原文,ttyw\n23.找本子: 找本子,zbz\n24.夸夸我: 夸夸我,kkw,夸夸他,kkt,骂骂我,mmw\n25.相似推荐: 相似推荐,xstj\n26.收藏色图: 收藏色图,scst\n27.24点: 玩24点,回答24点,放弃24点,w24,hd24,fq24\n28.签到: 签到,qd,积分排行,jfph,积分查询,jfcx\n29.什么时候: 什么时候,when,还有多久\n30.买水果小游戏: 买水果小游戏,zb,进货,摆烂,孤注一掷,准备,退出,掀桌,jh,bl,gzyz,分家,fj,投降,tx,桌面\n31.转发制作: 转发制作\n32.商店: 兑换,回收,背包,道具,使用\n33.钓鱼: 收杆,抛杆,收竿,抛竿,鱼呢,钓鱼榜,乐观榜\n34.百度: 百度\n35.文本图片: 文本图片\n36.藏头诗: 藏头诗五言,藏头诗,藏头诗七言,藏尾诗五言,藏尾诗七言,藏尾诗\n37.牛子: 比划比划,天榜,地榜,杀,男蛮入侵,领取牛牛,我的牛牛,我牛牛呢,赎回牛牛,撅斗\n38.地图: 前往\n39.好感度: \n40.聊天: \n
    • J

      有没有新的成分查询网站
      开发交流 • • Jadlokin-Scarlet

      1
      0
      赞同
      1
      帖子
      1044
      浏览

      J

      xdm,有没有新的成分查询网站,之前那个网站寄了。
      (ps:成分查询指查询某b站uid关注的vtb or vup列表)

    • J

      关于mirai-http-api的未bind的session的问题
      HTTP API和第三方SDK • • Jadlokin-Scarlet

      1
      0
      赞同
      1
      帖子
      157
      浏览

      J

      mirai-http-api的verify得到的session如果没bind和release,文档里说是一定时间后将会被自动释放,这个时间是多久,可以自定义吗,如果开启了websocket,bind的session就不会自动释放了,那没bind的呢

    • J

      使用mirai-http时遇到的关于messageId的问题
      HTTP API和第三方SDK • • Jadlokin-Scarlet

      1
      0
      赞同
      1
      帖子
      165
      浏览

      J

      我现在的场景是将mirai和mirai-http作为一个独立的模块部署在docker中,其他模块通过通过http与mirai通信。
      我会把通过websocket收到的每一条消息存入记录表,以供回复消息的场景使用。
      如果我重新打包部署mirai,那么mirai的缓存消息将会清空,这导致新生成的messageId可能会和已经清理掉的缓存消息的messageId重复。(推测的重复原因)
      希望生成新的messageId的时候,加入时间戳参数,使mirai即使重新打包部署也能不出现重复的messageId。:P

    • J

      mcl没有mirai-api-http 2.x吗
      HTTP API和第三方SDK • • Jadlokin-Scarlet

      2
      1
      赞同
      2
      帖子
      365
      浏览

      J

      mcl没有mirai-api-http 2.x吗

    • J

      mirai-http-api启动时报错
      HTTP API和第三方SDK • • Jadlokin-Scarlet

      7
      0
      赞同
      7
      帖子
      1511
      浏览

      J

      我重启了mirai,然后遇到了这个问题。
      我是使用 ./mcl 启动,http-api版本为1.10.0。
      是因为mcl自动更新了哪个模块导致的吗还是其他原因。我应该怎么解决他。
      (ps:不用在意mirai-login-solver-selenium的报错,以前启动也会报错,但是没有影响,我已经不用了。)
      报错内容

      2021-07-01 18:44:30 E/Mirai HTTP API: java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.toDuration(int, java.util.concurrent.TimeUnit)' java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.toDuration(int, java.util.concurrent.TimeUnit)' at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt:48) at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt) at io.ktor.features.CORS$Feature.install(CORS.kt:517) at io.ktor.features.CORS$Feature.install(CORS.kt:509) at io.ktor.application.ApplicationFeatureKt.install(ApplicationFeature.kt:68) at net.mamoe.mirai.api.http.route.BaseRouteKt.mirai(BaseRoute.kt:45) at net.mamoe.mirai.api.http.MiraiHttpAPIServer$start$2$1$1.invoke(MiraiHttpAPIServer.kt:93) at net.mamoe.mirai.api.http.MiraiHttpAPIServer$start$2$1$1.invoke(MiraiHttpAPIServer.kt:29) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.instantiateAndConfigureApplication(ApplicationEngineEnvironmentReloading.kt:303) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.createApplication(ApplicationEngineEnvironmentReloading.kt:138) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.start(ApplicationEngineEnvironmentReloading.kt:270) at io.ktor.server.cio.CIOApplicationEngine$serverJob$1$1.invokeSuspend(CIOApplicationEngine.kt:53) 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:571) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)

      上下文

      18:44:24 [INFO] iTXTech Mirai Console Loader version 1.0.5-9b6cf6d 18:44:24 [INFO] https://github.com/iTXTech/mirai-console-loader 18:44:24 [INFO] This program is licensed under GNU AGPL v3 18:44:24 [DEBUG] Loading script: repo.js 18:44:24 [DEBUG] Loading script: oraclejdk.js 18:44:24 [DEBUG] Loading script: announcement.js 18:44:24 [DEBUG] Loading script: boot.js 18:44:24 [DEBUG] Loading script: updater.js 18:44:24 [DEBUG] Loading script: config.js 18:44:25 [INFO] Fetching Mirai Console Loader Announcement... 18:44:26 [INFO] Mirai Console Loader Announcement: Mirai Console Loader 公告栏 [mirai-console] 最近, 项目组发现了权限系统可能会被错误的提前加载导致的3rd权限系统无法正确加载 于是决定, 于 2.6 起, 超前访问权限系统将得到一个错误并中断插件加载, 请各开发者及时检查 影响范围: https://github.com/mamoe/mirai-console/pull/307 18:44:26 [INFO] Verifying "net.mamoe:mirai-console" version 2.7-M1 18:44:26 [INFO] Verifying "net.mamoe:mirai-console-terminal" version 2.7-M1 18:44:26 [INFO] Verifying "net.mamoe:mirai-core-all" version 2.7-M1 18:44:26 [INFO] Verifying "net.mamoe:mirai-api-http" version 1.10.0 18:44:27 [INFO] Verifying "net.mamoe:chat-command" version 0.5.1 18:44:27 [WARNING] Package "net.mamoe:mirai-api-http" requires "net.mamoe:mirai-console" version 2.5.0. Current version is 2.7-M1 18:44:27 [WARNING] Package "net.mamoe:chat-command" requires "net.mamoe:mirai-console" version 2.0-RC. Current version is 2.7-M1 2021-07-01 18:44:28 I/main: Starting mirai-console... 2021-07-01 18:44:28 I/main: Backend: version 2.7-M1, built on 2021-06-20 02:21:33. 2021-07-01 18:44:28 I/main: Frontend Terminal: version 2.7-M1, provided by Mamoe Technologies 2021-07-01 18:44:28 I/main: Welcome to visit https://mirai.mamoe.net/ 2021-07-01 18:44:28 I/plugin: Successfully loaded plugin net.mamoe.mirai-api-http 2021-07-01 18:44:28 I/net.mamoe.mirai-login-solver-selenium: Loading mirai-login-solver-selenium v1.0-dev-12 2021-07-01 18:44:29 W/net.mamoe.mirai-login-solver-selenium: mirai-login-solver-selenium is not supported. java.lang.RuntimeException: Exception in loading selenium at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:33) at net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt:17) at net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.selenium.SeleniumLoginSolver.getInstance(SeleniumLoginSolver.kt) at net.mamoe.mirai.selenium.SeleniumLoginSolverPluginMode.onLoad(SeleniumLoginSolverPluginMode.kt:29) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnLoad$mirai_console(JvmPluginInternal.kt:196) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:108) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt:36) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadPluginNoEnable(PluginManagerImpl.kt:85) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadAllPluginsUsingBuiltInLoaders$mirai_console(PluginManagerImpl.kt:141) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:157) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:276) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:152) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:151) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:47) 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.bootMirai(Utility.java:76) 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.mozilla.javascript.MemberBox.invoke(MemberBox.java:138) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226) at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) at org.mozilla.javascript.ArrowFunction.call(ArrowFunction.java:43) at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:155) at org.mozilla.javascript.InterfaceAdapter.lambda$invoke$0(InterfaceAdapter.java:105) at org.mozilla.javascript.Context.call(Context.java:554) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:522) at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:105) at org.mozilla.javascript.jdk18.VMBridge_jdk18$1.invoke(VMBridge_jdk18.java:126) at com.sun.proxy.$Proxy4.run(Unknown Source) at org.itxtech.mcl.script.ScriptManager.phaseBoot(ScriptManager.java:101) at org.itxtech.mcl.Loader.start(Loader.java:129) at org.itxtech.mcl.Loader.main(Loader.java:53) Caused by: java.lang.UnsupportedOperationException: Unsupported Platform: Linux at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:266) at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize(MxSelenium.java:138) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt:64) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.getSetup(SeleniumLoginSolverImpl.kt) at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:32) ... 44 more Caused by: java.io.IOException: Cannot run program "xdg-settings": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(Unknown Source) at java.base/java.lang.ProcessBuilder.start(Unknown Source) at io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:124) at io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:114) at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:252) ... 50 more Caused by: java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.<init>(Unknown Source) at java.base/java.lang.ProcessImpl.start(Unknown Source) ... 55 more 2021-07-01 18:44:29 W/net.mamoe.mirai-login-solver-selenium: Visit https://github.com/project-mirai/mirai-login-solver-selenium for more information java.lang.RuntimeException: Exception in loading selenium at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:33) at net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt:17) at net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.selenium.SeleniumLoginSolver.getInstance(SeleniumLoginSolver.kt) at net.mamoe.mirai.selenium.SeleniumLoginSolverPluginMode.onLoad(SeleniumLoginSolverPluginMode.kt:29) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnLoad$mirai_console(JvmPluginInternal.kt:196) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:108) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt:36) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadPluginNoEnable(PluginManagerImpl.kt:85) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadAllPluginsUsingBuiltInLoaders$mirai_console(PluginManagerImpl.kt:141) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:157) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:276) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:152) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:151) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:47) 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.bootMirai(Utility.java:76) 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.mozilla.javascript.MemberBox.invoke(MemberBox.java:138) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226) at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) at org.mozilla.javascript.ArrowFunction.call(ArrowFunction.java:43) at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:155) at org.mozilla.javascript.InterfaceAdapter.lambda$invoke$0(InterfaceAdapter.java:105) at org.mozilla.javascript.Context.call(Context.java:554) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:522) at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:105) at org.mozilla.javascript.jdk18.VMBridge_jdk18$1.invoke(VMBridge_jdk18.java:126) at com.sun.proxy.$Proxy4.run(Unknown Source) at org.itxtech.mcl.script.ScriptManager.phaseBoot(ScriptManager.java:101) at org.itxtech.mcl.Loader.start(Loader.java:129) at org.itxtech.mcl.Loader.main(Loader.java:53) Caused by: java.lang.UnsupportedOperationException: Unsupported Platform: Linux at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:266) at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize(MxSelenium.java:138) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt:64) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.getSetup(SeleniumLoginSolverImpl.kt) at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:32) ... 44 more Caused by: java.io.IOException: Cannot run program "xdg-settings": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(Unknown Source) at java.base/java.lang.ProcessBuilder.start(Unknown Source) at io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:124) at io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:114) at io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:252) ... 50 more Caused by: java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.<init>(Unknown Source) at java.base/java.lang.ProcessImpl.start(Unknown Source) ... 55 more 2021-07-01 18:44:29 I/plugin: Successfully loaded plugin net.mamoe.mirai-login-solver-selenium 2021-07-01 18:44:29 I/plugin: Successfully loaded plugin Chat Command 2021-07-01 18:44:29 I/main: Prepared built-in commands: autoLogin, help, login, permission, status, stop 2021-07-01 18:44:30 I/net.mamoe.mirai-api-http: Starting Mirai HTTP Server in 0.0.0.0:8080 2021-07-01 18:44:30 I/Mirai HTTP API: Http api server is running with authKey: ********** 2021-07-01 18:44:30 I/net.mamoe.mirai-api-http: 心跳模块启用状态: true 2021-07-01 18:44:30 I/net.mamoe.mirai-api-http: 上报模块启用状态: true 2021-07-01 18:44:30 I/main: 3 plugin(s) enabled. 2021-07-01 18:44:30 I/main: Auto-login ********** 2021-07-01 18:44:30 E/Mirai HTTP API: java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.toDuration(int, java.util.concurrent.TimeUnit)' java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.toDuration(int, java.util.concurrent.TimeUnit)' at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt:48) at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt) at io.ktor.features.CORS$Feature.install(CORS.kt:517) at io.ktor.features.CORS$Feature.install(CORS.kt:509) at io.ktor.application.ApplicationFeatureKt.install(ApplicationFeature.kt:68) at net.mamoe.mirai.api.http.route.BaseRouteKt.mirai(BaseRoute.kt:45) at net.mamoe.mirai.api.http.MiraiHttpAPIServer$start$2$1$1.invoke(MiraiHttpAPIServer.kt:93) at net.mamoe.mirai.api.http.MiraiHttpAPIServer$start$2$1$1.invoke(MiraiHttpAPIServer.kt:29) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.instantiateAndConfigureApplication(ApplicationEngineEnvironmentReloading.kt:303) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.createApplication(ApplicationEngineEnvironmentReloading.kt:138) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.start(ApplicationEngineEnvironmentReloading.kt:270) at io.ktor.server.cio.CIOApplicationEngine$serverJob$1$1.invokeSuspend(CIOApplicationEngine.kt:53) 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:571) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) 2021-07-01 18:44:31 I/Bot.**********: [AccountSecretsManager] Loaded account secrets from local cache. 2021-07-01 18:44:32 I/Bot.**********: [AccountSecretsManager] Saved account secrets to local cache for fast login. 2021-07-01 18:44:32 I/Bot.**********: Login successful. 2021-07-01 18:44:33 V/Bot.**********: Event: BotOnlineEvent(bot=Bot(**********)) 2021-07-01 18:44:33 I/Bot.**********: Bot login successful. 2021-07-01 18:44:33 I/main: mirai-console started successfully. Karlatemp created this issue in mamoe/mirai-console closed Ensure that the PermissionService is loaded correctly #307
    • J

      mirai-api-http中通过websocket获取消息的延迟非常大
      开发交流 • • Jadlokin-Scarlet

      10
      0
      赞同
      10
      帖子
      743
      浏览

      J

      我在另一台服务器通过http-api的websocket接口请求mirai获取即时的聊天消息。
      从我在QQ中发送消息到通过接口获取到消息有几十秒的延迟。
      是否是因为mirai已经部署了一个月导致缓存过多的原因,或是其他的原因。
      我应该如何改善。

      补充信息(有需要我再补充):

      mirai-api-http版本为1.10.0,websocket文档:
      https://github.com/project-mirai/mirai-api-http/blob/master_1.x/docs/API.md#通过websocket 通过countMessage接口获取到的缓存消息数为0。{"code":0,"errorMessage":"","data":0} 我的api-http配置文件: cors: - '*' host: 0.0.0.0 port: **** authKey: ******** cacheSize: 4096 enableWebsocket: true report: enable: true groupMessage: report: true friendMessage: report: true tempMessage: report: true eventMessage: report: true destinations: [] extraHeaders: {} heartbeat: enable: true delay: 1000 period: 15000 destinations: [] extraBody: {} extraHeaders: {}
    • J

      发临时会话消息风险大吗
      开发交流 • • Jadlokin-Scarlet

      1
      0
      赞同
      1
      帖子
      221
      浏览

      J

      听说好友私聊没风险,群聊风险很大,那临时会话呢:angel:

    • J

      关于频繁访问认证接口是否会被风控的问题
      开发交流 • • Jadlokin-Scarlet

      2
      0
      赞同
      2
      帖子
      386
      浏览

      J

      使用mirai-api-http时,每次发消息都获取一次session发完释放,是否会因为频繁认证而被QQ风控。
      mirai-api-http文档:https://github.com/project-mirai/mirai-api-http/blob/master/docs/API.md

    • 1 / 1