@cssxsh 只是看起来厉害(
PigeonYuze 发布的帖子
-
无法发送合并转发信息
描述
在尝试发送合并转发信息后会报错,导致无法发送信息
并在控制台中打印以下内容
023-02-10 11:41:39 I/stdout: MultiMsgApplyUpRsp#1116125958 {
2023-02-10 11:41:39 I/stdout: bytesUpIpV6=[]
2023-02-10 11:41:39 I/stdout: result=0x000000C0(192)
2023-02-10 11:41:39 I/stdout: uint32UpIp=[]
2023-02-10 11:41:39 I/stdout: uint32UpPort=[]
2023-02-10 11:41:39 I/stdout: uint32UpV6Port=[]
2023-02-10 11:41:39 I/stdout: }
bots
下日志(等级为ALL
)[0m2023-02-10 11:41:39 V/Net 385528772: Send: SummaryCard.ReqSummaryCard(SummaryCard.ReqSummaryCard)[0m
[0m2023-02-10 11:41:39 V/Net 385528772: Recv: SummaryCard.ReqSummaryCard[0m
[0m2023-02-10 11:41:39 V/Net 385528772: Send: MultiMsg.ApplyUp(MultiMsg.ApplyUp)[0m
[31m2023-02-10 11:41:39 E/Net 385528772: Exception in decoding packet.
java.lang.IllegalStateException: Protocol error: MultiMsg.ApplyUp failed with result 192
at net.mamoe.mirai.internal.network.protocol.packet.chat.MultiMsg$ApplyUp.decode(MultiMsg.kt:93)
at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:491)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.processBody(CommonNetworkHandler.kt:157)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$processBody(CommonNetworkHandler.kt:102)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invokeSuspend(CommonNetworkHandler.kt:126)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invoke(CommonNetworkHandler.kt)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invoke(CommonNetworkHandler.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:55)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source)
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.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:833)
环境:
jdk
java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
mirai
Running MiraiConsole v2.13.4, built on 2023-01-21 21:19:40.
Frontend Terminal: version 2.13.4, provided by Mamoe Technologies
Permission Service: Built In Permission Service
登录协议
IPAD
-
GroupBotSuffix - 为你的bot群名片增加有趣的后缀
GroupBotSuffix
基于mirai的自动增加qqbot群名后缀的插件
通过本插件,你可以实现在bot的每一个群聊都自动修改群名片为含后缀 (如现在是北京时间xx:xx此类的表达)
请使用版本号大于 1.3.0 的包,在小于
1.3.0
的版本中,可能会出现被mirai
服务器断开连接的问题如何使用?
将 releases 下的最新包下载,随后丢到
plugins
里面随后打开mcl在加载完毕后停止,打开
config
页面,修改本插件的Setting.yml
默认会在成功加载后每隔一分钟修改一次
配置说明
waitTimeMS
每次间隔的时间 单位为毫秒
不建议将此项设得过快 因为mirai并不主动推送群bot名片修改的事件(用户查询bot群名片/发送信息时才可能修改) 过快并不一定有效open
添加后缀类型的值
可以为以下内容NOW_TIME
现在的时间 可提供参数自行设置 默认为HH:mm:ssHOW_LONG_TO_DISTANCE
距离什么时候还有多久 需要用参数提供指定日期
年月日用-
分割,且位于开头(可不提供年) 时分秒用:
分割(可不提供)
返回的格式与提供的格式一致CPU_LOAD
系统cpu占用率JVM_CPU_LOAD
jvm可使用的cpu占用率MEMORY_LOAD
系统内存占用率JVM_MEMORY_LOAD
jvm可使用内存占用率
content
后缀的内容
使用%s
为默认配置的调用
使用%
加参数内容为有参数的配置调用separator
bot
昵称到后缀的分割(默认会重命名为bot
名称 + 后缀分隔符 + 后缀内容)waitGroupMS
经过多少毫秒后修改下一个群聊的群名片 单位为毫秒
-
RE: YamlBot - 基于yaml配置的指令编写插件
新增每日一图的示例,使用最新版本将git仓库内
your-config/bingimage-Command.yml
的COMMAND
内容接在config/.../CommandReg.yml
内即可使用 -
RE: YamlBot - 基于yaml配置的指令编写插件
@καθαρά 你可以把你发送的信息发一下吗 我现在重新测试看看,如果可以的话也麻烦你发一下
CommangReg.yml
的信息,谢谢! -
YamlBot - 基于yaml配置的指令编写插件
YamlBot
https://github.com/PigeonYuze/YamlBot
一个基于
mirai
自带的config
中的yaml
配置以开发指令的插件由于
yaml
对空格的敏感 在出现相关保存时,请检查您的配置文件是否正确同时插件中的部分功能需要
ffmpeg
的支持,您可以选择性地选择是否加入该功能(调用上传语音相关功能时会自动将.mp3
格式转换为silk
)详细内容可查看readme中的介绍
以一言为例
你可以通过以下的yaml
代码# 指令处理 COMMAND: - name: - '/hikokoto' - 一言 answeringMethod: QUOTE answerContent: '『 %call-hitokoto% 』 —— %call-from%' run: - use: HTTP call: content args: - 'https://v1.hitokoto.cn' name: content - use: BASE call: parseJson args: - '%call-content%' - hitokoto name: hitokoto - use: BASE call: parseJson args: - '%call-content%' - from name: from
实现以下的效果
以上功能在插件成功加载后会自动生成
另,您所编写的指令可以上传至your-config 以
功能-原名
的格式上传您的代码年轻人的第一个插件何止是瑟图插件