MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / convertMessageType

Function convertMessageType

packages/parser/src/formats/weflow.ts:102–140  ·  view source on GitHub ↗

* 将 WeFlow 中文消息类型转换为标准 MessageType

(typeStr: string)

Source from the content-addressed store, hash-verified

100 * 将 WeFlow 中文消息类型转换为标准 MessageType
101 */
102function convertMessageType(typeStr: string): MessageType {
103 switch (typeStr) {
104 case '文本消息':
105 return MessageType.TEXT
106 case '图片消息':
107 return MessageType.IMAGE
108 case '语音消息':
109 return MessageType.VOICE
110 case '视频消息':
111 return MessageType.VIDEO
112 case '文件消息':
113 return MessageType.FILE
114 case '动画表情':
115 return MessageType.EMOJI
116 case '名片消息':
117 return MessageType.CONTACT
118 case '卡片式链接':
119 case '图文消息':
120 return MessageType.LINK
121 case '位置消息':
122 return MessageType.LOCATION
123 case '红包卡片':
124 return MessageType.RED_PACKET
125 case '转账卡片':
126 return MessageType.TRANSFER
127 case '小程序分享':
128 case '视频号直播卡片':
129 return MessageType.SHARE
130 case '引用消息':
131 return MessageType.REPLY
132 case '聊天记录合并转发':
133 return MessageType.FORWARD
134 case '系统消息':
135 return MessageType.SYSTEM
136 default:
137 // 未知类型(xxxxx) 或其他
138 return MessageType.OTHER
139 }
140}
141
142// ==================== 头像信息结构 ====================
143// WeFlow 的 avatars 对象直接存储 base64 Data URL 字符串

Callers 1

processMessageFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected