mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +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 { OpenaiBuilder } from "../utils/openai-builder.js";
|
||||||
import { contentEstimator } from "../utils/link-share-summary-util.js";
|
import { contentEstimator } from "../utils/link-share-summary-util.js";
|
||||||
import { checkBBDown, startBBDown } from "../utils/bbdown-util.js";
|
import { checkBBDown, startBBDown } from "../utils/bbdown-util.js";
|
||||||
|
import { textArrayToMakeForward } from "../utils/yunzai-util.js";
|
||||||
|
|
||||||
export class tools extends plugin {
|
export class tools extends plugin {
|
||||||
/**
|
/**
|
||||||
@ -582,11 +583,7 @@ export class tools extends plugin {
|
|||||||
// 总结
|
// 总结
|
||||||
const summary = await this.getBiliSummary(bvid, cid, owner.mid);
|
const summary = await this.getBiliSummary(bvid, cid, owner.mid);
|
||||||
// 封装总结
|
// 封装总结
|
||||||
const Msg = await Bot.makeForwardMsg([{
|
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x bilibili」联合为您总结内容:`, summary]));
|
||||||
message: { type: "text", text: summary },
|
|
||||||
nickname: e.sender.card || e.user_id,
|
|
||||||
user_id: e.user_id,
|
|
||||||
}]);
|
|
||||||
// 不提取音乐,正常处理
|
// 不提取音乐,正常处理
|
||||||
if (isLimitDuration) {
|
if (isLimitDuration) {
|
||||||
// 加入图片
|
// 加入图片
|
||||||
@ -1687,13 +1684,7 @@ export class tools extends plugin {
|
|||||||
// 计算阅读时间
|
// 计算阅读时间
|
||||||
const stats = estimateReadingTime(kimiAns);
|
const stats = estimateReadingTime(kimiAns);
|
||||||
e.reply(`当前 ${ name } 预计阅读时间: ${ stats.minutes } 分钟,总字数: ${ stats.words }`)
|
e.reply(`当前 ${ name } 预计阅读时间: ${ stats.minutes } 分钟,总字数: ${ stats.words }`)
|
||||||
const Msg = await Bot.makeForwardMsg([`「R插件 x ${ model }」联合为您总结内容:`, kimiAns].map(item => {
|
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x ${ model }」联合为您总结内容:`, kimiAns]));
|
||||||
return {
|
|
||||||
message: { type: "text", text: item },
|
|
||||||
nickname: e.sender.card || e.user_id,
|
|
||||||
user_id: e.user_id,
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
await e.reply(Msg);
|
await e.reply(Msg);
|
||||||
return true;
|
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