MiraiForum

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

    rong_xiaoli 创建的主题

    • rong_xiaoli

      ArisuBot - 爱丽丝Bot杂项插件
      插件发布 • • rong_xiaoli

      1
      0
      赞同
      1
      帖子
      324
      浏览

      rong_xiaoli

      GitHub last commitGitHub branch check runsGitHub Downloads (all assets, all releases)

      GitHub项目地址,求Star喵,求Star谢谢喵

      这是一个功能型插件,包含了以下功能:

      戳一戳响应 每日签到 今日运势 获取地狱潜兵2信息 来自Lolicon API的涩图 osu!sig osu名片

      对于管理者,附带了一些简单的管理指令:

      可以单独关闭某一项功能 可以同时关闭所有功能

      本插件不附带权限管理,权限管理由mirai console处理,因此可以接入第三方权限管理插件处理。

      仍处于积极开发状态,欢迎各位佬PR与issue!

    • rong_xiaoli

      请教一个关于JCompositeCommand的问题
      开发交流 • • rong_xiaoli

      4
      0
      赞同
      4
      帖子
      316
      浏览

      rong_xiaoli

      已知子命令由@SubCommand标识,我希望主命令也可以被单独处理。举个例子:

      User: /CompositeCommand Bot: CompositeCommand main command invoked. User: /CompositeCommand subcommand01 Bot: CompositeCommand subcommand 1 invoked.

      类似于这种的。我有一个复杂的命令,最好需要把主命令拆出来当成帮助命令使用。有无大佬提点迷津,谢谢。

    • rong_xiaoli

      已解决 目前可用的插件开发调试方案
      开发交流 • • rong_xiaoli

      6
      0
      赞同
      6
      帖子
      777
      浏览

      rong_xiaoli

      想问一下目前可用的Intellij IDEA开发调试方案。因为目前只凭借build sandbox,也就是普通的mirai console貌似基本上必定45,我想应该可以连接到类似LLOneBot之类的地方,就可以测试收发消息;或者凭借签名服务(之前其实也搞过,但是部署起来略显麻烦个人认为而已),所以想问一下各位都是怎么调试自己的插件的。

    • rong_xiaoli

      [Bug] mirai日志把2023年12月31日错误命名到了2024年12月31日
      BUG反馈 • • rong_xiaoli

      2
      0
      赞同
      2
      帖子
      271
      浏览

      rong_xiaoli

      我没改过文件名,它自己就是这样的,如图:
      85bdcd3f-1e8f-4f60-91bf-f736852153da-image.png
      内容:
      cbba76db-98ad-4b6e-ac6a-fe430f5a2fba-image.png
      不过这是个小小bug就是了

    • rong_xiaoli

      [求助] 在vivo50签名下登录第二个账号时第一个账号有报错,无法发信息
      BUG反馈 • • rong_xiaoli

      1
      0
      赞同
      1
      帖子
      204
      浏览

      rong_xiaoli

      Mirai版本:Mirai console 2.16.0

      fix-protocol-version v1.9.9
      mirai-api-http v2.9.1

      当前各登录协议版本日期:
      ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00
      ANDROID_PAD 8.9.58.11170 2023-05-19T11:35+08:00
      ANDROID_WATCH 2.0.8 2019-06-03T20:25:31+08:00
      IPAD 8.9.50.611 2023-02-16T15:10:14+08:00
      MACOS 6.8.2.21241 2022-03-14T11:11:35+08:00

      v8.9.58 by kiliokuara/magic-signer-guide from http://someplace.from.my.network

      完整的Exception(QQ号码掉了)

      ...

      2023-12-19 16:17:11 W/stderr: net.mamoe.mirai.event.ExceptionInEventHandlerException: Exception in EventHandler
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.event.JvmMethodListenersInternal.registerEventHandler$callMethod$invokeWithErrorReport(JvmMethodListenersInternal.kt:155)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.event.JvmMethodListenersInternal.access$registerEventHandler$callMethod$invokeWithErrorReport(JvmMethodListenersInternal.kt:26)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.event.JvmMethodListenersInternal$registerEventHandler$callMethod$2.invokeSuspend(JvmMethodListenersInternal.kt:162)
      2023-12-19 16:17:11 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
      2023-12-19 16:17:11 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
      2023-12-19 16:17:11 W/stderr: Caused by: java.lang.reflect.InvocationTargetException
      2023-12-19 16:17:11 W/stderr: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
      2023-12-19 16:17:11 W/stderr: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.event.JvmMethodListenersInternal.registerEventHandler$callMethod$invokeWithErrorReport(JvmMethodListenersInternal.kt:148)
      2023-12-19 16:17:11 W/stderr: ... 10 more
      2023-12-19 16:17:11 W/stderr: Caused by: java.lang.IllegalStateException: Session(bot=2302558203) Invalid authorization format: Cannot verify authorization format.
      2023-12-19 16:17:11 W/stderr: at fix-protocol-version-1.9.9.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.check(ViVo50.kt:358)
      2023-12-19 16:17:11 W/stderr: at fix-protocol-version-1.9.9.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.websocket(ViVo50.kt:395)
      2023-12-19 16:17:11 W/stderr: at fix-protocol-version-1.9.9.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.sendPacket(ViVo50.kt:407)
      2023-12-19 16:17:11 W/stderr: at fix-protocol-version-1.9.9.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.sendCommand(ViVo50.kt:420)
      2023-12-19 16:17:11 W/stderr: at fix-protocol-version-1.9.9.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.qSecurityGetSign(ViVo50.kt:234)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildRawUniPacket(OutgoingPacket.kt:139)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvcPbSendMsg.createToFriendImpl$mirai_core(MessageSvc.PbSendMsg.kt:694)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvc_PbSendMsgKt.createToFriend(MessageSvc.PbSendMsg.kt:564)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.FriendMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt:82)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.FriendMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt:71)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.impl.GeneralMessageSenderProtocol$GeneralMessageSender.process(GeneralMessageSenderProtocol.kt:66)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:26)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:20)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process$suspendImpl(ProcessorPipeline.kt:287)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process(ProcessorPipeline.kt)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoingImpl(MessageProtocolFacade.kt:364)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoing(MessageProtocolFacade.kt:348)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacade$INSTANCE.preprocessAndSendOutgoing(MessageProtocolFacade.kt)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.contact.AbstractUserKt.sendMessageImpl(AbstractUser.kt:263)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.internal.contact.FriendImpl.sendMessage(FriendImpl.kt:102)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.contact.Friend.sendMessage$suspendImpl(Friend.kt:93)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.contact.Friend.sendMessage(Friend.kt)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.contact.Friend$sendMessage$3.invoke(Friend.kt)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.contact.Friend$sendMessage$3.invoke(Friend.kt)
      2023-12-19 16:17:11 W/stderr: at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:205)
      2023-12-19 16:17:11 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
      2023-12-19 16:17:11 W/stderr: at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
      2023-12-19 16:17:11 W/stderr: at me.him188.kotlin.jvm.blocking.bridge.internal.RunSuspendKt.$runSuspend$(RunSuspend.kt:18)
      2023-12-19 16:17:11 W/stderr: at net.mamoe.mirai.contact.Friend.sendMessage(Friend.kt)
      2023-12-19 16:17:11 W/stderr: at RongXiaoliBot-0.2.1-Preview1.mirai2.jar//com.rongxiaoli.module.Ping.Ping.FriendMain(Ping.java:52)
      2023-12-19 16:17:11 W/stderr: at RongXiaoliBot-0.2.1-Preview1.mirai2.jar//com.rongxiaoli.MessageProcessor.FriendMessageProcess(MessageProcessor.java:36)
      2023-12-19 16:17:11 W/stderr: at RongXiaoliBot-0.2.1-Preview1.mirai2.jar//com.rongxiaoli.PluginListener.onFriendMessage(PluginListener.java:28)
      2023-12-19 16:17:11 W/stderr: ... 13 more

      以及第二个账号登陆的时候卡在这里(debug消息,IP我码了):

      2023-12-19 16:16:04 D/org.asynchttpclient.netty.channel.DefaultChannelPool: Entry count for : http://someplace.from.my.network:8888 : 1 2023-12-19 16:16:05 D/org.asynchttpclient.netty.channel.DefaultChannelPool: Entry count for : http://someplace.from.my.network:8888 : 1 2023-12-19 16:16:06 D/org.asynchttpclient.netty.channel.DefaultChannelPool: Entry count for : http://someplace.from.my.network:8888 : 1

      🤔

    • rong_xiaoli

      想问一下现在大家都是怎么debug插件的
      技术交流板块 • • rong_xiaoli

      3
      0
      赞同
      3
      帖子
      390
      浏览

      rong_xiaoli

      是自己搭一个签名服务,再配置沙盒内的mirai使用这个签名服务吗

    • rong_xiaoli

      【求助】尝试在群里执行戳一戳的时候报错
      开发交流 • • rong_xiaoli

      3
      0
      赞同
      3
      帖子
      249
      浏览

      rong_xiaoli

      NormalMember member = (NormalMember) e.getFrom(); member.sendMessage("就你会戳吗?"); MemberNudge memberNudge = new MemberNudge((NormalMember) e.getFrom()); memberNudge.sendTo((Contact) e.getFrom());

      尝试回复群成员并戳一戳他们
      尝试执行这一长串的时候报错,同时Bot下线

      net.mamoe.mirai.event.ExceptionInEventHandlerException: Exception in EventHandler …… Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at net.mamoe.mirai.internal.event.JvmMethodListenersInternalKt.registerEventHandler$callMethod$invokeWithErrorReport(JvmMethodListenersInternal.kt:140) Caused by: java.lang.IllegalStateException: NetworkHandler is already closed. …… Suppressed: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 5000 ms

      并不是特别理解,会不会是我的代码问题?

    • rong_xiaoli

      已解决 IDEA插件终端运行报错:找不到runConsole
      BUG反馈 • • rong_xiaoli

      2
      0
      赞同
      2
      帖子
      210
      浏览

      rong_xiaoli

      如题,报错显示Task 'runConsole' not found in root project
      找过Gradle的任务了,mirai下确实没有runConsole
      ed489c1d-0f61-42a1-a7ab-02f13c5ca9bd-image.png
      如图,这是我新建的项目,没有做过任何修改,我现在只能从以前的项目复制/src/test内的文件并修改对应值用于测试,但是这样的话就会在下载依赖时出错:
      52d954ed-416e-4527-9c00-c84cad4b10f8-image.png
      求解决,我在论坛和GitHub找过,没有类似问题,应该不是很蠢的问题吧
      插件版本:
      Mirai Console 221-2.12.0-RC-162-1
      IntelliJ IDEA版本:
      IntelliJ IDEA 2022.1 (Community Edition)
      Build #IC-221.5080.210, built on April 12, 2022
      Runtime version: 11.0.14.1+1-b2043.25 amd64
      VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
      Windows 10 10.0
      GC: G1 Young Generation, G1 Old Generation
      Memory: 1524M
      Cores: 4
      Non-Bundled Plugins:
      com.samdark.intellij-visual-studio-code-dark-plus (2.5)
      com.intellij.zh (221.224)
      com.intellij.ideolog (203.0.30.0)
      net.mamoe.mirai-console (221-2.12.0-RC-162-1)

      Kotlin: 221-1.6.20-release-285-IJ5080.210

    • rong_xiaoli

      【提问】如何向发来加好友邀请的人发送消息
      开发交流 • • rong_xiaoli

      1
      0
      赞同
      1
      帖子
      154
      浏览

      rong_xiaoli

      如题,我试过使用Stranger和Friend,全都不行
      使用getStranger(e.getFromID).sendMessage不行
      使用getFriend(e.getFromID).sendMessage也不行
      需要那种 通过QQ号搜索的(GroupID=0的那种)也能发送
      因为某些原因,不能设置QQ为不允许搜索
      拜托了

    • 1 / 1