🎈 perf: zzz.tool.panel 渲染可选, 不渲染时资源静默下载

This commit is contained in:
Rrrrrrray 2025-03-15 06:13:59 +08:00
parent ca29580286
commit 98b536d9b8
2 changed files with 11 additions and 7 deletions

View file

@ -147,6 +147,7 @@ export class Panel extends ZZZPlugin {
data = undefined,
needSave = true,
reply = true,
needImg = true
} = _data;
if (!uid) {
await this.reply('UID为空');
@ -160,8 +161,11 @@ export class Panel extends ZZZPlugin {
updatePanelData(uid, [data]);
}
const timer = setTimeout(() => {
if (this?.reply) {
this.reply('查询成功,正在下载图片资源,请稍候。');
const msg = '查询成功,正在下载图片资源,请稍候。'
if (this?.reply && needImg) {
this.reply(msg);
} else {
logger.mark(msg)
}
}, 5000);
const parsedData = formatPanelData(data);
@ -171,9 +175,9 @@ export class Panel extends ZZZPlugin {
uid,
charData: parsedData,
};
const image = await this.render('panel/card.html', finalData, {
const image = needImg ? await this.render('panel/card.html', finalData, {
retType: 'base64',
});
}) : needImg;
if (reply) {
const res = await this.reply(image);