diff --git a/language/original-web.txt b/language/original-web.txt index fd92d1d89..de419698e 100644 --- a/language/original-web.txt +++ b/language/original-web.txt @@ -2532,3 +2532,5 @@ AI任务分析 我共享的 共享给我的 服务器返回错误(HTTP (*)) +你撤回了一条消息 +重新编辑 diff --git a/resources/ai-kb/zh/howto/messenger/recall.md b/resources/ai-kb/zh/howto/messenger/recall.md index 478acd35e..f665401f1 100644 --- a/resources/ai-kb/zh/howto/messenger/recall.md +++ b/resources/ai-kb/zh/howto/messenger/recall.md @@ -12,6 +12,8 @@ aliases: - 收回消息 - 误发了能撤回吗 - 多久内可以撤回 + - 撤回后重新编辑 + - 撤回了还能改吗 related_tools: [] related_pages: [messenger, dialog_chat] prerequisites: @@ -21,12 +23,15 @@ negative: - 默认 msg_rev_limit 为空表示不限制;若设置成 0 也表示不限制 - 机器人发的消息可以无限期撤回(msg_rev_limit 校验对机器人放行) - 个人自聊会话(isSelfDialog)可以无限期撤回 -last_verified: v1.7.90 + - 「重新编辑」入口仅本人、仅撤回时所在的设备可见,且只保留 5 分钟;文件、语音等非文本消息撤回后没有该入口 +last_verified: v1.8.69 --- # 撤回消息 -撤回消息(withdraw)会软删除自己发送的消息(deletes 字段),群里所有人看到「XXX 撤回了一条消息」占位。撤回时限受系统配置 `msg_rev_limit` 控制(分钟)。 +撤回消息(withdraw)会软删除自己发送的消息(deletes 字段),消息从会话中对所有人消失。撤回时限受系统配置 `msg_rev_limit` 控制(分钟)。 + +撤回文本消息后,本人在当前设备的原消息位置会看到仅自己可见的「你撤回了一条消息 重新编辑」占位(本地保存,5 分钟内有效),点「重新编辑」可把原内容回填到输入框修改后重新发送。 ## 入口 @@ -52,6 +57,13 @@ last_verified: v1.7.90 | 机器人发的消息 | 无限制 | | 自聊(私人云笔记会话) | 无限制 | +## 撤回后重新编辑 + +- 仅撤回**文本消息**(含 Markdown)时出现「你撤回了一条消息 **重新编辑**」占位 +- 占位只有自己可见,且只保存在执行撤回操作的这台设备本地(换设备、其他成员都看不到) +- 撤回后 **5 分钟内**有效,过期自动消失 +- 点「重新编辑」:原内容回填到输入框(会覆盖输入框中已有内容),占位随即消失 + ## 与「编辑」的区别 - 撤回:消息消失,留占位 diff --git a/resources/assets/js/pages/manage/components/DialogItem.vue b/resources/assets/js/pages/manage/components/DialogItem.vue index 0ecab8785..440e9bb1e 100644 --- a/resources/assets/js/pages/manage/components/DialogItem.vue +++ b/resources/assets/js/pages/manage/components/DialogItem.vue @@ -39,6 +39,10 @@
{{source.msg.source === 'api' ? source.msg.notice : $L(source.msg.notice)}}
+
+ {{$L('你撤回了一条消息')}} + {{$L('重新编辑')}} +