mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 08:09:19 +00:00
🪛 chore: 封装 textArrayToMakeForward
工具
This commit is contained in:
parent
f2d11794c5
commit
95f39326d7
@ -82,6 +82,7 @@ import path from "path";
|
||||
import { OpenaiBuilder } from "../utils/openai-builder.js";
|
||||
import { contentEstimator } from "../utils/link-share-summary-util.js";
|
||||
import { checkBBDown, startBBDown } from "../utils/bbdown-util.js";
|
||||
import { textArrayToMakeForward } from "../utils/yunzai-util.js";
|
||||
|
||||
export class tools extends plugin {
|
||||
/**
|
||||
@ -582,11 +583,7 @@ export class tools extends plugin {
|
||||
// 总结
|
||||
const summary = await this.getBiliSummary(bvid, cid, owner.mid);
|
||||
// 封装总结
|
||||
const Msg = await Bot.makeForwardMsg([{
|
||||
message: { type: "text", text: summary },
|
||||
nickname: e.sender.card || e.user_id,
|
||||
user_id: e.user_id,
|
||||
}]);
|
||||
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x bilibili」联合为您总结内容:`, summary]));
|
||||
// 不提取音乐,正常处理
|
||||
if (isLimitDuration) {
|
||||
// 加入图片
|
||||
@ -1687,13 +1684,7 @@ export class tools extends plugin {
|
||||
// 计算阅读时间
|
||||
const stats = estimateReadingTime(kimiAns);
|
||||
e.reply(`当前 ${ name } 预计阅读时间: ${ stats.minutes } 分钟,总字数: ${ stats.words }`)
|
||||
const Msg = await Bot.makeForwardMsg([`「R插件 x ${ model }」联合为您总结内容:`, kimiAns].map(item => {
|
||||
return {
|
||||
message: { type: "text", text: item },
|
||||
nickname: e.sender.card || e.user_id,
|
||||
user_id: e.user_id,
|
||||
};
|
||||
}));
|
||||
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x ${ model }」联合为您总结内容:`, kimiAns]));
|
||||
await e.reply(Msg);
|
||||
return true;
|
||||
}
|
||||
|
14
utils/yunzai-util.js
Normal file
14
utils/yunzai-util.js
Normal file
@ -0,0 +1,14 @@
|
||||
/**
|
||||
* 将只有string的数组转换为原生的 {Bot.makeForwardMsg}
|
||||
* @param e
|
||||
* @param textArray {string[]}
|
||||
*/
|
||||
export function textArrayToMakeForward(e, textArray) {
|
||||
return textArray.map(item => {
|
||||
return {
|
||||
message: { type: "text", text: item },
|
||||
nickname: e.sender.card || e.user_id,
|
||||
user_id: e.user_id,
|
||||
};
|
||||
})
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user