MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    QSign 9.0.55-9.0.95(公益 API发布)

    技术交流板块
    102
    375
    54049
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • T
      tyc5282 最后由 编辑

      请问如果用这个插件登录后自己开发的插件怎么获取这个登陆好的bot实例呢,感谢大佬们的解答

      1 条回复 最后回复 回复 引用 0
      • I
        IncrFunc 最后由 IncrFunc 编辑

        ot/target/KFCFactory.json)
        2025-03-23 15:56:23 W/EncryptService.alert: All outgoing message may be leaked by this service.
        2025-03-23 15:56:23 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider.
        2025-03-23 15:56:23 W/EncryptService.alert: Service details:
        2025-03-23 15:56:23 W/EncryptService.alert:   `- Jvm Class: class xyz.cssxsh.mirai.tool.KFCFactory
        2025-03-23 15:56:23 W/EncryptService.alert:   `- ClassLoader: jdk.internal.loader.ClassLoaders$AppClassLoader@70dea4e
        2025-03-23 15:56:23 W/EncryptService.alert:   `- Source: file:/H:/JavaProjects/Bot/target/QQBot-1.0-SNAPSHOT-jar-with-dependencies.jar
        2025-03-23 15:56:23 W/EncryptService.alert:   `- Protected Domain: ProtectionDomain  (file:/H:/JavaProjects/Bot/target/QQBot-1.0-SNAPSHOT-jar-with-dependencies.jar <no signer certificates>)
         jdk.internal.loader.ClassLoaders$AppClassLoader@70dea4e
         <no principals>
         java.security.Permissions@65045a87 (
         ("java.io.FilePermission" "H:\JavaProjects\Bot\target\QQBot-1.0-SNAPSHOT-jar-with-dependencies.jar" "read")
         ("java.lang.RuntimePermission" "exitVM")
        )
        
        
        2025-03-23 15:56:23 I/KFCFactory: ANDROID_PAD(9.0.56) server type: fuqiuluo/unidbg-fetch-qsign, file:///H:/JavaProjects/Bot/target/KFCFactory.json
        2025-03-23 15:56:25 I/KFCFactory: unidbg-fetch-qsign by https://qsign.trpgbot.com about
        {"msg":"IAA 云天明 章北海 赵怡然内部签名","code":0,"data":{"protocol":{"code":"6372","package_name":"com.tencent.mobileqq","qua":"V1_AND_SQ_9.0.56_6372_YYB_D","version":"9.0.56"},"stat":{"Call":{"Energy":15132,"Sign":132257},"Speed":{"SIGN-OPM5":1031,"SIGN-OPS":3,"SIGN-OPM":219,"SIGN-OPM10":2015},"Errors":{"Attack":6072},"Performance":{"Energy":70,"Sign":47}},"instances":["0c1b","0c21-2","0c21","0c1b-3","0c21-5","0c1b-2","0c21-4","0c21-3","0c19","0c1f-2","0c1f"],"version":"1.2.4","support":["9.0.65","9.0.55","9.0.85","9.0.56","9.0.81","9.0.70","9.0.60","9.1.20","9.1.16","9.1.15","9.0.95","9.1.55","9.1.35","9.1.50","9.1.60","9.0.90","9.1.30","9.1.25","9.0.25","9.0.3","9.1.10","9.1.5","9.1.0"]}}
        SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
        SLF4J: Defaulting to no-operation (NOP) logger implementation
        SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
        ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
        2025-03-23 15:56:25 V/Net [QQ号]: Validated caches.
        2025-03-23 15:56:25 V/Net [QQ号]: Loading server list from cache.
        2025-03-23 15:56:25 V/Net [QQ号]: Server list: 122.193.7.205:8080, 60.29.242.161:80, 157.255.5.104:80, 157.255.5.249:80, msfwifi.3g.qq.com:8080, 153.3.149.95:443, 182.50.15.44:8080, 157.148.54.16:80, 220.194.118.236:14000.
        2025-03-23 15:56:26 I/UnidbgFetchQsign: Bot([QQ号]) initialize by https://qsign.trpgbot.com
        2025-03-23 15:56:29 I/UnidbgFetchQsign: Bot([QQ号]) register, 注册成功。
        2025-03-23 15:56:29 I/UnidbgFetchQsign: Bot([QQ号]) initialize complete
        2025-03-23 15:56:29 I/Net [QQ号]: ECDH key is invalid, start to fetch ecdh public key from server.
        2025-03-23 15:56:29 I/Net [QQ号]: Successfully fetched ecdh public key from server.
        2025-03-23 15:56:29 V/Net [QQ号]: [AuthControl/acquire] Acquiring auth method
        2025-03-23 15:56:29 D/Net [QQ号]: [AuthControl/acquire] Authorization responded: Password@176339852
        2025-03-23 15:56:32 D/UnidbgFetchQsign: Bot([QQ号]) custom_energy 810_9, 先生请慢用
        2025-03-23 15:56:32 D/UnidbgFetchQsign: Bot([QQ号]) sign wtlogin.login, 先生请慢用
        2025-03-23 15:56:32 V/Net [QQ号]: Send: wtlogin.login(9:password-login)
        2025-03-23 15:56:32 I/Bot [QQ号]: Calculating type 2 PoW, it can take some time....
        2025-03-23 15:56:33 I/Bot [QQ号]: Got PoW result, cost: 78 ms
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] 需要滑动验证码, 请按照以下链接的步骤完成滑动验证码, 然后输入 获取到的 ticket
        2025-03-23 15:56:33 V/Net [QQ号]: Recv: wtlogin.login
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] Slider captcha required. Please solve the captcha with following link. Type ticket here after completion.
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] @see https://github.com/project-mirai/mirai-login-solver-selenium
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] @see https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] 或者输入 helper 来使用 TxCaptchaHelper 完成滑动验证码
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] Or type helper to resolve slider captcha with TxCaptchaHelper.apk
        2025-03-23 15:56:33 W/Bot [QQ号]: [SliderCaptcha] TxCaptchaHelper 的在线服务疑似被屏蔽,可能无法使用。TxCaptchaHelper 现已无法满足登录QQ机器人,请在以下链接下载全新的验证器
        2025-03-23 15:56:33 W/Bot [QQ号]: [SliderCaptcha] The service of TxCaptchaHelper might be blocked. We recommend you to download the new login solver plugin in below link.
        2025-03-23 15:56:33 W/Bot [QQ号]: [SliderCaptcha] @see https://github.com/KasukuSakura/mirai-login-solver-sakura
        2025-03-23 15:56:33 I/Bot [QQ号]: [SliderCaptcha] Captcha link: https://ti.qq.com/safe/tools/captcha/sms-verify-login?aid=16&uin=[QQ号]&sid=6267759524709383857&cap_cd=3ddNEDmeunzd7lRZx2bl0OVgJoqiYX-V7W0ndhXZR8LO82Hjk4L2jw**&clientype=1&apptype=2
        t031nBJ52VmqQ0j6_koI32YYdVzWkOOhPQEkvhPo6eXYbM-XfHLRy1ZnC1XUC7WzZVieorOrMo5t9XaHtFXte0VSRSwgxomkfBdHgYsL2W4qIbUc_g72HGYXwI_jHxwBq_36DWKh9sqmv_8d1vogb3yqkNUa-tr60ry8L4WD5XduVUDfhkBV6oYE2rsFi4mqYGFyart4tpqKhg*
        2025-03-23 15:57:21 I/Bot [QQ号]: [SliderCaptcha] 正在提交中...
        2025-03-23 15:57:21 I/Bot [QQ号]: [SliderCaptcha] Submitting...
        2025-03-23 15:57:22 D/UnidbgFetchQsign: Bot([QQ号]) custom_energy 810_2, 先生请慢用
        2025-03-23 15:57:22 D/UnidbgFetchQsign: Bot([QQ号]) sign wtlogin.login, 先生请慢用
        2025-03-23 15:57:22 V/Net [QQ号]: Send: wtlogin.login(2:submit-slider)
        2025-03-23 15:57:23 V/Net [QQ号]: Recv: wtlogin.login
        2025-03-23 15:57:23 W/Net [QQ号]: Failed with auth method: Password@176339852
        net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                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:750)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
        
        2025-03-23 15:57:23 V/Net [QQ号]: [AuthControl/resume] Fire auth failed with cause: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
        2025-03-23 15:57:23 W/Net [QQ号]: Exception in resumeConnection.
        net.mamoe.mirai.internal.network.handler.selector.SelectorRequireReconnectException
        
        2025-03-23 15:57:23 I/Net [QQ号]: ECDH key is valid.
        2025-03-23 15:57:23 V/Net [QQ号]: [AuthControl/acquire] Acquiring auth method
        2025-03-23 15:57:23 D/Net [QQ号]: [AuthControl/acquire] Authorization responded: Error[net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)]@1579509726
        2025-03-23 15:57:23 W/Net [QQ号]: Failed with auth method: Error[net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ 后重试。, errorInfo=)]@1579509726
        net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
                at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                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:750)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
        Caused by: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message= 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                ... 5 more
        
        2025-03-23 15:57:23 W/Net [QQ号]: Exception in resumeConnection.
        net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
                at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:249)
                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:750)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
        Caused by: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
                at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                ... 6 more
                Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        ... 5 more
        Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)]
        
        2025-03-23 15:57:23 W/Net [QQ号]: Network selector received exception, closing bot. (net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.)
        2025-03-23 15:57:24 I/UnidbgFetchQsign: Bot([QQ号]) destroy, 销毁失败,该实例为公有实例,您没有权限进行销毁,请确保你提供了正确的uin和qua/ver版本号
        Exception in thread "main" net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        2025-03-23 15:57:24 I/Bot [QQ号]: Bot cancelled: Bot closed
                at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
                at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                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:750)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        ... 5 more
        Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot([QQ号]), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)]
        

        你好为什么原本还可以登录上去但半夜突然因为

        2025-03-22 19:55:15 I/UnidbgFetchQsign: Bot([QQ号]) request_token, Request token has been handled by server.
        2025-03-22 20:25:55 V/Net [QQ号]: Send: StatSvc.RspMSFForceOffline(StatSvc.RspMSFForceOffline)
        2025-03-22 20:25:55 V/Bot [QQ号]: Event: BotOfflineEvent.MsfOffline(bot=Bot([QQ号]), cause=MsfOfflineToken(uin=[QQ号], seq=3909786316, const=0), reconnect=true)
        2025-03-22 20:25:55 W/Bot [QQ号]: Server notifies offline. (dropped by StatSvc.ReqMSFOffline)
        2025-03-22 20:25:55 W/Net [QQ号]: Exception in resumeConnection.
        MsfOfflineToken(uin=[QQ号], seq=3909786316, const=0)
        

        掉线然后再登录就是code 45了呢屏幕截图 2025-03-23 161923.png

        mckyby 1 条回复 最后回复 回复 引用 0
        • R
          ReshiramXe 最后由 编辑

          如果显示版本过低,目前用的9.0.56该如何提高协议版本呢?

          Z 1 条回复 最后回复 回复 引用 0
          • Z
            zhaodice @ReshiramXe 最后由 编辑

            @ReshiramXe 自己想办法找新版本协议文件,这里只提供签名

            1 条回复 最后回复 回复 引用 1
            • A
              a1274807709 最后由 编辑

              大佬 9.1.55 封社交怎么解决,是属于算法问题么

              Z 1 条回复 最后回复 回复 引用 0
              • Z
                zhaodice @a1274807709 最后由 编辑

                @a1274807709 自行解封

                1 条回复 最后回复 回复 引用 0
                • mckyby
                  mckyby 摸鱼 @IncrFunc 最后由 编辑

                  @IncrFunc 能不能把这条删一删呀,影响到我的rss订阅了呜呜呜

                  1 条回复 最后回复 回复 引用 0
                  • 诸
                    诸葛菠萝 最后由 编辑

                    d9eda6d1-eece-48f6-b541-9acc8b32ee99-image.png

                    大佬救救,启动报错重复创建是为啥呀。。QAQ

                    1 条回复 最后回复 回复 引用 0
                    • L
                      lunailoli 最后由 编辑

                      大佬怎么加白名单

                      1 条回复 最后回复 回复 引用 0
                      • D
                        doudou1231 最后由 编辑

                        2025-04-07 15:11:09 I/trpgbot.adapter.ws: Bot(3814953482) initialize complete
                        2025-04-07 15:11:09 I/trpgbot.adapter.ws: Bot(3814953482) initialize complete
                        2025-04-07 15:11:09 I/Bot.3814953482: Reconnected successfully in 6.307s.
                        2025-04-07 15:11:15 E/main: Exception in coroutine CoroutineOnDemandReceiveChannel
                        net.mamoe.mirai.utils.channels.IllegalChannelStateException: Producer threw an exception (see cause), so completing with the exception, but current state is not Producing
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel$Producer$1.invokeSuspend(OnDemandChannelImpl.kt:268)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                        Caused by: java.util.concurrent.CancellationException: Bot closed
                        at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22)
                        at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:124)
                        at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.sendWithoutExpect$suspendImpl(SelectorNetworkHandler.kt:180)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$sendWithoutExpect$1.invokeSuspend(SelectorNetworkHandler.kt)
                        ... 6 more
                        Caused by: net.mamoe.mirai.utils.channels.IllegalChannelStateException: Consumed(CompletableDeferredImpl{Active}@67ff2042)
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel.receiveOrNull(OnDemandChannelImpl.kt:175)
                        at net.mamoe.mirai.internal.network.auth.AuthControl.acquireAuth(AuthControl.kt:56)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:260)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        ... 4 more
                        Suppressed: java.lang.IllegalStateException: NetworkHandler is already closed.
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateClosed.sendPacketImpl(CommonNetworkHandler.kt:396)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler.sendPacketImpl(CommonNetworkHandler.kt:37)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:123)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:149)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandler.sendAndExpect$default(NetworkHandler.kt:194)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl.doLogin(SsoProcessor.kt:527)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin$suspendImpl(SsoProcessor.kt:179)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin(SsoProcessor.kt)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:230)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        ... 4 more
                        Suppressed: net.mamoe.mirai.internal.network.components.PacketCodecException: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.parseSsoFrame(PacketCodec.kt:250)
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.decodeRaw(PacketCodec.kt:156)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.decodePacket(CommonNetworkHandler.kt:149)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$decodePacket(CommonNetworkHandler.kt:103)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1.invokeSuspend(CommonNetworkHandler.kt:126)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
                        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
                        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
                        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
                        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
                        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)
                        Caused by: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecException.<init>(PacketCodec.kt:76)
                        ... 15 more

                        2025-04-07 15:11:15 E/main: Exception in coroutine CoroutineOnDemandReceiveChannel
                        net.mamoe.mirai.utils.channels.IllegalChannelStateException: Producer threw an exception (see cause), so completing with the exception, but current state is not Producing
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel$Producer$1.invokeSuspend(OnDemandChannelImpl.kt:268)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                        Caused by: java.util.concurrent.CancellationException: Bot closed
                        at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22)
                        at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:124)
                        at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.sendWithoutExpect$suspendImpl(SelectorNetworkHandler.kt:180)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$sendWithoutExpect$1.invokeSuspend(SelectorNetworkHandler.kt)
                        ... 6 more
                        Caused by: net.mamoe.mirai.utils.channels.IllegalChannelStateException: Consumed(CompletableDeferredImpl{Active}@67ff2042)
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel.receiveOrNull(OnDemandChannelImpl.kt:175)
                        at net.mamoe.mirai.internal.network.auth.AuthControl.acquireAuth(AuthControl.kt:56)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:260)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        ... 4 more
                        Suppressed: java.lang.IllegalStateException: NetworkHandler is already closed.
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateClosed.sendPacketImpl(CommonNetworkHandler.kt:396)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler.sendPacketImpl(CommonNetworkHandler.kt:37)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:123)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:149)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandler.sendAndExpect$default(NetworkHandler.kt:194)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl.doLogin(SsoProcessor.kt:527)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin$suspendImpl(SsoProcessor.kt:179)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin(SsoProcessor.kt)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:230)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        ... 4 more
                        Suppressed: net.mamoe.mirai.internal.network.components.PacketCodecException: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.parseSsoFrame(PacketCodec.kt:250)
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.decodeRaw(PacketCodec.kt:156)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.decodePacket(CommonNetworkHandler.kt:149)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$decodePacket(CommonNetworkHandler.kt:103)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1.invokeSuspend(CommonNetworkHandler.kt:126)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
                        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
                        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
                        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
                        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
                        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)
                        Caused by: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecException.<init>(PacketCodec.kt:76)
                        ... 15 more

                        2025-04-07 15:11:15 E/main: Exception in coroutine CoroutineOnDemandReceiveChannel
                        net.mamoe.mirai.utils.channels.IllegalChannelStateException: Producer threw an exception (see cause), so completing with the exception, but current state is not Producing
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel$Producer$1.invokeSuspend(OnDemandChannelImpl.kt:268)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                        Caused by: java.util.concurrent.CancellationException: Bot closed
                        at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22)
                        at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:124)
                        at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.sendWithoutExpect$suspendImpl(SelectorNetworkHandler.kt:180)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$sendWithoutExpect$1.invokeSuspend(SelectorNetworkHandler.kt)
                        ... 6 more
                        Caused by: net.mamoe.mirai.utils.channels.IllegalChannelStateException: Consumed(CompletableDeferredImpl{Active}@67ff2042)
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel.receiveOrNull(OnDemandChannelImpl.kt:175)
                        at net.mamoe.mirai.internal.network.auth.AuthControl.acquireAuth(AuthControl.kt:56)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:260)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        ... 4 more
                        Suppressed: java.lang.IllegalStateException: NetworkHandler is already closed.
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateClosed.sendPacketImpl(CommonNetworkHandler.kt:396)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler.sendPacketImpl(CommonNetworkHandler.kt:37)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:123)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:149)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandler.sendAndExpect$default(NetworkHandler.kt:194)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl.doLogin(SsoProcessor.kt:527)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin$suspendImpl(SsoProcessor.kt:179)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin(SsoProcessor.kt)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:230)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        ... 4 more
                        Suppressed: net.mamoe.mirai.internal.network.components.PacketCodecException: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.parseSsoFrame(PacketCodec.kt:250)
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.decodeRaw(PacketCodec.kt:156)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.decodePacket(CommonNetworkHandler.kt:149)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$decodePacket(CommonNetworkHandler.kt:103)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1.invokeSuspend(CommonNetworkHandler.kt:126)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
                        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
                        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
                        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
                        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
                        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)
                        Caused by: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecException.<init>(PacketCodec.kt:76)
                        ... 15 more

                        2025-04-07 15:11:15 E/main: Exception in coroutine CoroutineOnDemandReceiveChannel
                        net.mamoe.mirai.utils.channels.IllegalChannelStateException: Producer threw an exception (see cause), so completing with the exception, but current state is not Producing
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel$Producer$1.invokeSuspend(OnDemandChannelImpl.kt:268)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                        Caused by: java.util.concurrent.CancellationException: Bot closed
                        at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22)
                        at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:124)
                        at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.sendWithoutExpect$suspendImpl(SelectorNetworkHandler.kt:180)
                        at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$sendWithoutExpect$1.invokeSuspend(SelectorNetworkHandler.kt)
                        ... 6 more
                        Caused by: net.mamoe.mirai.utils.channels.IllegalChannelStateException: Consumed(CompletableDeferredImpl{Active}@67ff2042)
                        at net.mamoe.mirai.utils.channels.CoroutineOnDemandReceiveChannel.receiveOrNull(OnDemandChannelImpl.kt:175)
                        at net.mamoe.mirai.internal.network.auth.AuthControl.acquireAuth(AuthControl.kt:56)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:260)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        ... 4 more
                        Suppressed: java.lang.IllegalStateException: NetworkHandler is already closed.
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateClosed.sendPacketImpl(CommonNetworkHandler.kt:396)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler.sendPacketImpl(CommonNetworkHandler.kt:37)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:123)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.sendAndExpect(NetworkHandlerSupport.kt:149)
                        at net.mamoe.mirai.internal.network.handler.NetworkHandler.sendAndExpect$default(NetworkHandler.kt:194)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl.doLogin(SsoProcessor.kt:527)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin$suspendImpl(SsoProcessor.kt:179)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doFastLogin(SsoProcessor.kt)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:230)
                        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14)
                        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                        ... 4 more
                        Suppressed: net.mamoe.mirai.internal.network.components.PacketCodecException: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.parseSsoFrame(PacketCodec.kt:250)
                        at net.mamoe.mirai.internal.network.components.PacketCodecImpl.decodeRaw(PacketCodec.kt:156)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.decodePacket(CommonNetworkHandler.kt:149)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$decodePacket(CommonNetworkHandler.kt:103)
                        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1.invokeSuspend(CommonNetworkHandler.kt:126)
                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
                        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
                        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
                        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
                        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
                        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)
                        Caused by: java.lang.IllegalStateException: Received packet returnCode = -10008, which may mean session expired.
                        at net.mamoe.mirai.internal.network.components.PacketCodecException.<init>(PacketCodec.kt:76)
                        ... 15 more

                        2025-04-07 15:11:16 I/Bot.3814953482: Bot cancelled: Bot closed
                        2025-04-07 15:16:54 I/main: Starting mirai-console...
                        老大,不停的自动挂掉可以帮看一下么

                        1 条回复 最后回复 回复 引用 0
                        • D
                          doudou1231 最后由 编辑

                          2025-04-07 15:38:24 V/Bot.3814953482: Event: MemberLeaveEvent.Quit(member=6365414)
                          2025-04-07 15:39:14 I/trpgbot.adapter.ws: 签名服务器连接因 未知原因 已关闭 (关闭码: 1006)
                          2025-04-07 15:39:14 W/trpgbot.adapter.ws: 等待 5.0 秒后重连 (第 1/5 次)
                          2025-04-07 15:39:19 I/trpgbot.adapter.ws: 正在重连...
                          2025-04-07 15:39:20 I/trpgbot.adapter.ws: 已连接到签名服务器
                          2025-04-07 15:39:20 I/trpgbot.adapter.ws: 签名服务器连接因 用户请求关闭 已关闭 (关闭码: 1000)
                          老大,就一直出现这个问题,给支个招呗

                          1 条回复 最后回复 回复 引用 0
                          • D
                            doudou1231 最后由 编辑

                            2025-04-07 17:36:13 E/MAH Access: org.java_websocket.exceptions.WebsocketNotConnectedException
                            org.java_websocket.exceptions.WebsocketNotConnectedException
                            at trpgbot-1.13.5.mirai2.jar[private]//org.java_websocket.WebSocketImpl.send(WebSocketImpl.java:669)
                            at trpgbot-1.13.5.mirai2.jar[private]//org.java_websocket.WebSocketImpl.send(WebSocketImpl.java:645)
                            at trpgbot-1.13.5.mirai2.jar[private]//org.java_websocket.client.WebSocketClient.send(WebSocketClient.java:445)
                            at trpgbot-1.13.5.mirai2.jar//xyz.cssxsh.mirai.tool.adapters.Client.send(WebSocketClient.kt:81)
                            at trpgbot-1.13.5.mirai2.jar//xyz.cssxsh.mirai.tool.adapters.QsignWebSocketAdapter.sign(WebSocketAdapter.kt:66)
                            at trpgbot-1.13.5.mirai2.jar//xyz.cssxsh.mirai.tool.adapters.AbstractAdapter.qSecurityGetSign(AbstractAdapter.kt:175)
                            at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildRawUniPacket(OutgoingPacket.kt:139)
                            at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvcPbSendMsg.createToGroupImpl$mirai_core(MessageSvc.PbSendMsg.kt:744)
                            at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvc_PbSendMsgKt.createToGroup(MessageSvc.PbSendMsg.kt:585)
                            at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage$suspendImpl(MessageProtocolStrategy.kt:150)
                            at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt)
                            at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt:139)
                            at net.mamoe.mirai.internal.message.protocol.impl.GeneralMessageSenderProtocol$GeneralMessageSender.process(GeneralMessageSenderProtocol.kt:66)
                            at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:26)
                            at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:20)
                            at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process$suspendImpl(ProcessorPipeline.kt:287)
                            at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process(ProcessorPipeline.kt)
                            at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoingImpl(MessageProtocolFacade.kt:364)
                            at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoing(MessageProtocolFacade.kt:348)
                            at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacade$INSTANCE.preprocessAndSendOutgoing(MessageProtocolFacade.kt)
                            at net.mamoe.mirai.internal.contact.AbstractUserKt.sendMessageImpl(AbstractUser.kt:263)
                            at net.mamoe.mirai.internal.contact.CommonGroupImpl.sendMessage$suspendImpl(GroupImpl.kt:221)
                            at net.mamoe.mirai.internal.contact.CommonGroupImpl.sendMessage(GroupImpl.kt)
                            at mirai-api-http-2.9.1.mirai2.jar//net.mamoe.mirai.api.http.adapter.internal.action.MessageKt.sendMessage(message.kt:85)
                            at mirai-api-http-2.9.1.mirai2.jar//net.mamoe.mirai.api.http.adapter.internal.action.MessageKt.onSendGroupMessage(message.kt:126)
                            at mirai-api-http-2.9.1.mirai2.jar//net.mamoe.mirai.api.http.adapter.internal.action.MessageKt$onSendGroupMessage$1.invokeSuspend(message.kt)
                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                            at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:233)
                            at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                            at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                            at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                            at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                            at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
                            at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
                            at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                            老大求求帮忙看一下

                            1 条回复 最后回复 回复 引用 0
                            • D
                              doudou1231 @siya 最后由 编辑

                              @siya

                              @siya 在 QSign 9.0.55-9.0.95(公益 API发布) 中说:

                              @zhaodice 现在正常运行了,感谢大佬

                              {
                              "github_mirror": "https://github.moeyy.xyz/${url}",
                              "protocol_source": "MrXiaoM/protocol-versions",
                              "protocol_version": "9.1.35",
                              "main": { "base_url": "https://qsign.trpgbot.com", "key": "miraibbs" },
                              "try_cdn_first": true,
                              "cdn": [
                              { "base_url": "https://zyr15r-astralqsign.hf.space", "key": "selfshare" },
                              { "base_url": "http://qsign-v3.trpgbot.com", "key": "selfshare" },
                              { "base_url": "https://qsign.trpgbot.com", "key": "miraibbs" }
                              ]
                              }
                              你好 是改成这样么

                              1 条回复 最后回复 回复 引用 0
                              • rong_xiaoli
                                rong_xiaoli 最后由 编辑

                                😭code45了
                                我是应该删bots/下的所有东西吗

                                Z 1 条回复 最后回复 回复 引用 0
                                • Z
                                  zhaodice @rong_xiaoli 最后由 编辑

                                  @rong_xiaoli 升协议版本

                                  1 条回复 最后回复 回复 引用 1
                                  • 1
                                  • 2
                                  • 15
                                  • 16
                                  • 17
                                  • 18
                                  • 19
                                  • 19 / 19
                                  • First post
                                    Last post
                                  Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact