|
|
|
@ -499,10 +499,12 @@ export const whatsappMsgTypeMapped = {
|
|
|
|
|
error: {
|
|
|
|
|
type: (_m) => ({ type: 'system' }),
|
|
|
|
|
data: (msg) => ({ id: msg.wamid, text: msg.errorCode ? msg.errorMessage : msg.text.body }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg.wamid, message: msg.errorCode ? msg.errorMessage : msg.text.body }),
|
|
|
|
|
},
|
|
|
|
|
system: {
|
|
|
|
|
type: 'system',
|
|
|
|
|
data: (msg) => ({ id: msg.wamid, text: msg.system?.body }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg.wamid, message: msg?.text?.body || msg?.text }),
|
|
|
|
|
},
|
|
|
|
|
text: {
|
|
|
|
|
type: 'text',
|
|
|
|
@ -614,16 +616,17 @@ export const whatsappMsgTypeMapped = {
|
|
|
|
|
unsupported: {
|
|
|
|
|
type: 'text',
|
|
|
|
|
data: (msg) => ({ id: msg.wamid, text: `[暂不支持此消息类型](${msg.wamid})`, dateString: `${dayjs(msg.sendTime).format('MM-DD HH:mm')} [ WhatsApp未提供消息内容 ] 可能是客人删除消息/会话, \n可询问客人截图/详细内容 或 忽略 📌` }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg?.wamid || msg.id, text: `[Message type unsupported](${msg.wamid})` }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg?.wamid || msg.id, message: `[Message type unsupported](${msg.wamid})` }),
|
|
|
|
|
},
|
|
|
|
|
unresolvable: {
|
|
|
|
|
type: 'text',
|
|
|
|
|
data: (msg) => ({ id: msg.wamid, text: `[无法解析](${msg.wamid})`, }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg?.wamid || msg.id, message: `[无法解析](${msg.wamid})` }),
|
|
|
|
|
},
|
|
|
|
|
reaction: {
|
|
|
|
|
type: 'text',
|
|
|
|
|
data: (msg) => ({ id: msg.wamid, text: msg.reaction?.emoji || '' }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg.wamid, text: msg.reaction?.emoji || '' }),
|
|
|
|
|
renderForReply: (msg) => ({ id: msg.wamid, message: msg.reaction?.emoji || '' }),
|
|
|
|
|
},
|
|
|
|
|
document: {
|
|
|
|
|
type: 'file',
|
|
|
|
|