🎈 pref: 简化逻辑

This commit is contained in:
zhiyu1998 2024-08-23 16:00:46 +08:00
parent e67127ae35
commit 8c9d08366f

View File

@ -1913,23 +1913,21 @@ export class tools extends plugin {
let sendContent = `${this.identifyPrefix}识别:贴吧,${ title }` let sendContent = `${this.identifyPrefix}识别:贴吧,${ title }`
if (content && content.length > 0) { if (content && content.length > 0) {
sendContent = [sendContent] sendContent = [sendContent]
for (let contentElement of content) { for (const { cdn_src, text, link } of content) {
logger.info(contentElement); logger.info({ cdn_src, text, link }); // 可以一次性输出多个属性
if (contentElement?.cdn_src !== undefined) {
// 图片 // 处理图片
sendContent.unshift(segment.image(contentElement.cdn_src)); if (cdn_src) sendContent.unshift(segment.image(cdn_src));
}
if (contentElement?.text !== undefined) { // 处理文本
// 普通文字 if (text) sendContent.push(`\n\n📝 简介:${text}`);
sendContent.push(`\n\n📝 简介:${contentElement.text}`);
} // 处理视频
if (contentElement?.link !== undefined) { if (link) {
// 视频
this.queue.add(async () => { this.queue.add(async () => {
await this.downloadVideo(contentElement?.link).then(filePath => { const filePath = await this.downloadVideo(link);
this.sendVideoToUpload(e, `${filePath}/temp.mp4`); this.sendVideoToUpload(e, `${filePath}/temp.mp4`);
}); });
})
} }
} }
} }