历史记录里面的template

dev/chat
Lei OT 1 year ago
parent 1ea939c9f5
commit d3a8f8c927

@ -14,6 +14,9 @@ export const replaceTemplateString = (str, replacements) => {
return result; return result;
} }
/**
* @deprecated 在渲染时处理
*/
export const autoLinkText = (text) => { export const autoLinkText = (text) => {
return text; return text;
// let regex = /(https?:\/\/[^\s]+)/g; // let regex = /(https?:\/\/[^\s]+)/g;
@ -401,15 +404,11 @@ export const whatsappMsgTypeMapped = {
message: '[位置]', message: '[位置]',
}), }),
}, },
// contact: 'contact',
// 'contact-card': 'contact-card',
// 'contact-card-with-photo': 'contact-card-with-photo',
// 'contact-card-with-photo-and-label': 'contact-card-with-photo-and-label',
template: { template: {
type: 'text', type: 'text',
data: (msg) => { data: (msg) => {
const templateDataMapped = msg.template?.components ? msg.template.components.reduce((r, v) => ({ ...r, [v.type]: v }), {}) : null; const templateDataMapped = msg.template?.components ? msg.template.components.reduce((r, v) => ({ ...r, [v.type]: v }), {}) : null;
return { id: msg.wamid, text: autoLinkText(templateDataMapped?.body?.text || templateDataMapped?.body?.parameters?.[0]?.text || ''), title: msg.template.name }; return { id: msg.wamid, text: autoLinkText(templateDataMapped?.body?.text || `......${templateDataMapped?.body?.parameters.map(pv => pv?.text || '').join('......')}......`), title: msg.template.name };
}, },
renderForReply: (msg) => { renderForReply: (msg) => {
const templateDataMapped = msg.template?.components ? msg.template.components.reduce((r, v) => ({ ...r, [v.type]: v }), {}) : null; const templateDataMapped = msg.template?.components ? msg.template.components.reduce((r, v) => ({ ...r, [v.type]: v }), {}) : null;

Loading…
Cancel
Save