import { UrlLinkPayload } from 'wechaty-puppet'
import { PadproAppMessagePayload, PadproLocationMessagePayload, WechatAppMessageType } from '../schemas'
export const generateLocationMessage = (payload: PadproLocationMessagePayload): string => {
return ``
}
export const generateAppXMLMessage = ({ title, description, url, thumbnailUrl }: UrlLinkPayload): string => {
return '' +
'' +
`${title}` +
`${description}` +
`${WechatAppMessageType.Url}` +
`` +
`view` +
`5` +
`0` +
`${url.replace(/&/g, '&')}` +
`0` +
`${thumbnailUrl ? '' + thumbnailUrl.replace(/&/g, '&') + '' : ''}` +
``
}
export const generateAttachmentXMLMessageFromRaw = (payload: PadproAppMessagePayload): string => {
return `
${payload.title}
view
${payload.type}
0
0
0
${payload.appattach && payload.appattach.attachid}
${payload.appattach && payload.appattach.cdnattachurl}
${payload.appattach && payload.appattach.totallen}
${payload.appattach && payload.appattach.aeskey}
${payload.appattach && payload.appattach.encryver}
${payload.appattach && payload.appattach.fileext}
${payload.appattach && payload.appattach.islargefilemsg}
0
0
0
null
null
0
null
null
null
null
0
${payload.md5 || ''}
0
0
0
0
0
0
${payload.fromusername}
0
1
`
}