TeleMediaSpider icon indicating copy to clipboard operation
TeleMediaSpider copied to clipboard

如何在数据库中确定一条记录是评论(回复)了哪条原始记录?

Open ifwlzs opened this issue 4 months ago • 3 comments

我尝试从message表的 rawMessage 字段中提取 replyToMsgId 字段值(这个值理论上应该指向被评论的原记录的唯一标识)。然后,我使用这个提取到的 replyToMsgId 值去数据库的主表(或相应的消息表)中查询对应的原始记录。发现数据库里找不到这个 replyToMsgId 所对应的原始记录。

ifwlzs avatar Aug 03 '25 03:08 ifwlzs

原始id的记录比较乱,尝试先取replyTo对象下的replyToMsgId字段(如果有):

message.replyTo?.replyToMsgId || message.replyToMsgId

liesauer avatar Aug 04 '25 03:08 liesauer

貌似replyToMsgId的内容不一定能对应他回复的那条记录的message_id诶

ifwlzs avatar Aug 12 '25 12:08 ifwlzs

这个也不太清楚,这些都是tg返回的原始消息

liesauer avatar Aug 12 '25 15:08 liesauer