mamoe / mirai

高效率 QQ 机器人支持库
https://mirai.mamoe.net
GNU Affero General Public License v3.0
14.28k stars 2.53k forks source link

收到回复转发的消息时,源消息ID为负数 #2183

Open MDeath opened 2 years ago

MDeath commented 2 years ago

问题描述

2022-08-04 16:18:13 V/Bot.2907237958: 精神病院里的人(2907237958) -> [mirai:image:{CA449A3A-63B9-7E82-D2F9-F5A07515ED27}.jpg, width=1334, height=955, size=90414, type=JPG, isEmoji=false]
2022-08-04 16:18:22 V/Bot.2907237958: 精神病院里的人(2907237958) -> [mirai:quote:[mirai:source:ids=[-31343], internalIds=[2040514192], from 2907237958 to 2907237958 at 1659601092], content=[图片]]搜图

收到回复转发的消息时,源消息ID为负数

复现

例如: 一个群友或好友发送一个图片或者其他类型的消息,转发去群或者bot,再回复转发的消息,bot收到的消息链Quote.id为负数

mirai-core 版本

"net.mamoe:mirai-console" v2.12.0
"net.mamoe:mirai-console-terminal" v2.12.0
"net.mamoe:mirai-core-all" v2.12.1
"org.itxtech:mcl-addon" v2.0.2
"org.bouncycastle:bcprov-jdk15on" v1.64
"net.mamoe:mirai-core-all-u"

bot-protocol

IPAD

其他组件版本

mirai-api-http:2.5.2

系统日志

No response

网络日志

No response

补充信息

No response

Him188 commented 2 years ago

它应该是就是有可能是复数, 来自服务器的. 有影响什么功能吗?

MDeath commented 2 years ago

它应该是就是有可能是复数, 来自服务器的. 有影响什么功能吗?

今天又试了一下约束,pc转发不会触发

一个bot所在群收到一个图片或者其他类型的消息,安卓端转发给另一个bot所在群或者bot,再回复转发的消息,bot收到的消息链Quote.id为负数

Him188 commented 2 years ago

有影响到什么功能吗? 比如无法发送回复, 官方客户端无法定位消息

MDeath commented 2 years ago

有影响到什么功能吗? 比如无法发送回复, 官方客户端无法定位消息

官方的那到没,只有mirai核心无法定位而已

cssxsh commented 1 year ago

https://github.com/mamoe/mirai/pull/2513

Him188 commented 1 year ago

@Karlatemp confirm?

Karlatemp commented 1 year ago

no