fix: WABA 消息类型缺少内容对象

2.0/email-builder
Lei OT 11 months ago
parent 4c44b8fad3
commit c7a4da7485

@ -377,7 +377,7 @@ export const whatsappMsgTypeMapped = {
},
system: {
type: 'system',
data: (msg) => ({ id: msg.wamid, text: msg.system.body }),
data: (msg) => ({ id: msg.wamid, text: msg.system?.body }),
},
text: {
type: 'text',
@ -515,14 +515,14 @@ export const whatsappMsgTypeMapped = {
data: (msg) => ({
id: msg.wamid,
meetingID: msg.wamid,
title: msg.contacts.length === 1 ? `联系人` : `${msg.contacts.length} 位联系人`,
text: msg.contacts.map((ele) => `${(ele?.org?.company || '') +' '+ele.name.formatted_name}: ${ele.phones[0].wa_id || ele.phones[0].phone}`).join('\n'),
data: msg.contacts.map((ele) => ({ id: ele.phones[0]?.wa_id || ele.phones[0].phone, wa_id: ele.phones[0]?.wa_id || '', phone: ele.phones[0].phone, name: (ele?.org?.company || '') +' '+ele.name.formatted_name })),
waBtn: msg.contacts.some(ele => ele.phones.some(p => p.wa_id)),
title: (msg.contacts || []).length === 1 ? `联系人` : `${(msg.contacts || []).length} 位联系人`,
text: (msg.contacts || []).map((ele) => `${(ele?.org?.company || '') +' '+ele.name.formatted_name}: ${ele.phones[0].wa_id || ele.phones[0].phone}`).join('\n'),
data: (msg.contacts || []).map((ele) => ({ id: ele.phones[0]?.wa_id || ele.phones[0].phone, wa_id: ele.phones[0]?.wa_id || '', phone: ele.phones[0].phone, name: (ele?.org?.company || '') +' '+ele.name.formatted_name })),
waBtn: (msg.contacts || []).some(ele => ele.phones.some(p => p.wa_id)),
}),
renderForReply: (msg) => ({
id: msg.wamid,
message: '[联系人] ' + msg.contacts[0].name.formatted_name + '...',
message: '[联系人] ' + msg.contacts?.[0].name.formatted_name + '...',
}),
},
location: {

Loading…
Cancel
Save