ForcePilot/backend/package/yuxi/channels/adapters/matrix/thread_utils.py
Kris 2063145ce1 feat(matrix): 新增完整的Matrix适配器工具集
新增了20+个Matrix相关工具模块,包含线程处理、自动加入、消息去重、配置管理、安全策略、媒体处理、命令解析等功能,完善Matrix适配器基础能力
2026-05-12 00:45:54 +08:00

16 lines
406 B
Python

from __future__ import annotations
from typing import Any
def is_thread_event(event: Any) -> tuple[bool, str | None]:
content = event.source.get("content", {})
relates_to = content.get("m.relates_to", {})
if relates_to.get("rel_type") == "m.thread":
root_event_id = relates_to.get("event_id")
if root_event_id:
return True, root_event_id
return False, None