新增Slack适配器全套核心模块,包括消息处理流水线、会话管理、配置适配、权限控制等完整功能: 1. 新增语音、视觉相关的TTS和图像分析导出接口 2. 实现消息预处理、路由、线程上下文处理的完整流水线 3. 新增账号管理、缓存机制、房间上下文提取功能 4. 支持Webhook和Socket Mode两种事件接收方式 5. 实现权限白名单、审批配对、自动状态管理功能 6. 新增配置迁移、作用域校验、重连策略等辅助模块
14 lines
299 B
Python
14 lines
299 B
Python
from __future__ import annotations
|
|
|
|
import re
|
|
|
|
SLACK_MENTION_STRIP_PATTERN = re.compile(r"<@[^>\s]+>")
|
|
|
|
|
|
def strip_mentions(text: str) -> str:
|
|
return SLACK_MENTION_STRIP_PATTERN.sub("", text).strip()
|
|
|
|
|
|
def extract_mentions(text: str) -> list[str]:
|
|
return re.findall(r"<@([A-Z0-9]+)>", text)
|