Skip to content

inferImMediaTypeFromPlaceholderSnippet

从引用 snippet(如 [图片][文件] foo.pdf)反推媒体消息类型。

函数签名

typescript
type ImPlaceholderMediaMessageType = 'image' | 'video' | 'file' | 'voice'

function inferImMediaTypeFromPlaceholderSnippet(
  snippet: string,
): ImPlaceholderMediaMessageType | null

使用场景

  • 合并转发 bundle 项还原为 ChatMessage 时,snippet 无 URL 的兜底类型推断
  • buildQuoteSnippetFromChatMessage 占位文案约定对齐