(event, reply, recallRoute = {})
| 5160 | } |
| 5161 | |
| 5162 | function shouldAutoWriteIMessageRecall(event, reply, recallRoute = {}) { |
| 5163 | const text = String(event?.text || "").replace(/\s+/g, ""); |
| 5164 | const result = String(reply || ""); |
| 5165 | const genericRecent = recallRoute.source === "desktop_recent" |
| 5166 | || /(刚刚|刚才|刚才那会|刚那会).*(电脑上|电脑这边|这边|本机|codex|cli).*(什么|没|了吗|没有|做|弄|改|更新|同步|进度|结果)/i.test(text); |
| 5167 | if (genericRecent) return false; |
| 5168 | if (/(傻傻|只抓一个关键词|错误交接|带偏|这类问法|刚刚做了什么|改了什么|更新了什么|完成了什么)/.test(result)) return false; |
| 5169 | return recallRoute.source === "desktop_topic" || recallRoute.source === "mobile_context" || recallRoute.source === "unified"; |
| 5170 | } |
| 5171 | |
| 5172 | function inferIMessageRecallTopic(text) { |
| 5173 | return String(text || "") |
no outgoing calls
no test coverage detected