feat: 将 B站总结 转发化

This commit is contained in:
zhiyu1998 2024-08-10 16:35:32 +08:00
parent c890e5aa6f
commit 30f340ec28

View File

@ -581,18 +581,20 @@ export class tools extends plugin {
let biliInfo = [`识别:哔哩哔哩:${ title }`, combineContent] let biliInfo = [`识别:哔哩哔哩:${ title }`, combineContent]
// 总结 // 总结
const summary = await this.getBiliSummary(bvid, cid, owner.mid); const summary = await this.getBiliSummary(bvid, cid, owner.mid);
// 封装总结
const Msg = await this.makeForwardMsg(e, [`「R插件 x B站」联合为您总结内容`, summary]);
// 不提取音乐,正常处理 // 不提取音乐,正常处理
if (isLimitDuration) { if (isLimitDuration) {
// 加入图片 // 加入图片
biliInfo.unshift(segment.image(pic)) biliInfo.unshift(segment.image(pic));
// 限制视频解析 // 限制视频解析
const durationInMinutes = (curDuration / 60).toFixed(0); const durationInMinutes = (curDuration / 60).toFixed(0);
biliInfo.push(`${ DIVIDING_LINE.replace('{}', '限制说明') }\n当前视频时长约:${ durationInMinutes }分钟,\n大于管理员设置的最大时长 ${ this.biliDuration / 60 } 分钟!`) biliInfo.push(`${ DIVIDING_LINE.replace('{}', '限制说明') }\n当前视频时长约:${ durationInMinutes }分钟,\n大于管理员设置的最大时长 ${ this.biliDuration / 60 } 分钟!`);
summary && biliInfo.push(`\n${ summary }`); summary && (await e.reply(Msg));
e.reply(biliInfo); e.reply(biliInfo);
return true; return true;
} else { } else {
summary && biliInfo.push(`\n${ summary }`); summary && (await e.reply(Msg));
e.reply(biliInfo); e.reply(biliInfo);
} }
@ -746,7 +748,7 @@ export class tools extends plugin {
* @param bvid 稿件 * @param bvid 稿件
* @param cid 视频 cid * @param cid 视频 cid
* @param up_mid UP主 mid * @param up_mid UP主 mid
* @return {Promise<void>} * @return {Promise<string>}
*/ */
async getBiliSummary(bvid, cid, up_mid) { async getBiliSummary(bvid, cid, up_mid) {
// 这个有点用,但不多 // 这个有点用,但不多