mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
🌈 style: 代码清洁
This commit is contained in:
parent
321b974ea4
commit
6bbe9ca3ed
@ -91,7 +91,7 @@ sudo apt-get install ffmpeg
|
||||
- [x] Instagram解析
|
||||
- [ ] 单张图片解析
|
||||
- [ ] 视频解析
|
||||
- [ ] 哔哩哔哩总结
|
||||
- [x] 哔哩哔哩总结
|
||||
- [ ] 精简工具功能冗余代码
|
||||
- [ ] 自由修改插件优先级
|
||||
- [ ] ...
|
||||
|
@ -8,7 +8,7 @@ import _ from "lodash";
|
||||
import axios from "axios";
|
||||
import fs from "node:fs";
|
||||
// 常量
|
||||
import {CAT_LIMIT, HOT_SEARCH_ACTIONS, TEN_THOUSAND} from "../utils/constant.js";
|
||||
import { CAT_LIMIT } from "../utils/constant.js";
|
||||
// 书库
|
||||
import { getZHelper, getYiBook, getBookDetail } from "../utils/books.js";
|
||||
|
||||
|
@ -340,8 +340,12 @@ export class tools extends plugin {
|
||||
};
|
||||
// 格式化数据
|
||||
const combineContent =
|
||||
`点赞:${dataProcessing(like,)} | 硬币:${dataProcessing(coin)} | 收藏:${dataProcessing(favorite)} | 分享:${dataProcessing(share)}\n`+
|
||||
`总播放量:${dataProcessing(view)} | 弹幕数量:${dataProcessing(danmaku)} | 评论:${dataProcessing(reply)}\n`+
|
||||
`点赞:${dataProcessing(like)} | 硬币:${dataProcessing(coin)} | 收藏:${dataProcessing(
|
||||
favorite,
|
||||
)} | 分享:${dataProcessing(share)}\n` +
|
||||
`总播放量:${dataProcessing(view)} | 弹幕数量:${dataProcessing(
|
||||
danmaku,
|
||||
)} | 评论:${dataProcessing(reply)}\n` +
|
||||
`简介:${desc}`;
|
||||
e.reply([`识别:哔哩哔哩:${title}`, combineContent]);
|
||||
|
||||
@ -364,10 +368,7 @@ export class tools extends plugin {
|
||||
// 如果有ck 并且 有openai的key
|
||||
if (this.biliSessData && this.openaiApiKey) {
|
||||
try {
|
||||
const prompt = await getBiliGptInputText(
|
||||
videoInfo,
|
||||
this.biliSessData,
|
||||
);
|
||||
const prompt = await getBiliGptInputText(videoInfo, this.biliSessData);
|
||||
const response = await this.chatGptClient.sendMessage(prompt);
|
||||
// 暂时不设计上下文
|
||||
e.reply(response.response);
|
||||
@ -375,7 +376,6 @@ export class tools extends plugin {
|
||||
logger.error("总结失败,可能是没有弹幕或者网络问题!\n", err);
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -917,22 +917,29 @@ export class tools extends plugin {
|
||||
const API = `https://bd-api.kuwo.cn/api/service/music/audioUrl/${id}?format=mp3&br=320kmp3&songType=&fromList=&weListenUid=&weListenDevId=`;
|
||||
const headers = {
|
||||
"User-Agent": "bodian/106 CFNetwork/1399 Darwin/22.1.0",
|
||||
"devId": `95289318-8847-43D5-8477-85296654785${String.fromCharCode(65 + Math.floor(Math.random() * 26))}`,
|
||||
"Host": "bd-api.kuwo.cn",
|
||||
"plat": "ip",
|
||||
"ver": "3.1.0",
|
||||
devId: `95289318-8847-43D5-8477-85296654785${String.fromCharCode(
|
||||
65 + Math.floor(Math.random() * 26),
|
||||
)}`,
|
||||
Host: "bd-api.kuwo.cn",
|
||||
plat: "ip",
|
||||
ver: "3.1.0",
|
||||
"Cache-Control": "no-cache",
|
||||
"channel": "appstore"
|
||||
}
|
||||
channel: "appstore",
|
||||
};
|
||||
await axios
|
||||
.get(API, {
|
||||
headers
|
||||
headers,
|
||||
})
|
||||
.then(resp => {
|
||||
const respJson = resp.data;
|
||||
const audioUrl = respJson.data.audioUrl;
|
||||
downloadMp3(audioUrl, `${this.defaultPath}${this.e.group_id || this.e.user_id}`).then(path => {
|
||||
Bot.acquireGfs(e.group_id).upload(fs.readFileSync(path), "/", `${respJson.reqId}.mp3`);
|
||||
downloadMp3(audioUrl, `${this.defaultPath}${this.e.group_id || this.e.user_id}`)
|
||||
.then(path => {
|
||||
Bot.acquireGfs(e.group_id).upload(
|
||||
fs.readFileSync(path),
|
||||
"/",
|
||||
`${respJson.reqId}.mp3`,
|
||||
);
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(`下载音乐失败,错误信息为: ${err.message}`);
|
||||
|
@ -39,14 +39,3 @@ export const TEN_THOUSAND = 10000;
|
||||
export const CAT_LIMIT = 10;
|
||||
|
||||
export const XHS_CK = 'eGhzVHJhY2tlcklkPTczODhhYmY2LTI0MDgtNGU5YS04MTUyLTE0MGVhOGY1MTQ5ZjsgeGhzVHJhY2tlcklkLnNpZz1UcGUxTkNaX3B3UkFYdG01SVJmVEs0SWUxM0xBaGZuNmNZU2N4Vi1JYWxFOyBhMT0xODY2ZDkwMDM0NmI2NmppcjMzcGpxZ2MwM3JvcG1mczAydXMxdWNoeDEwMDAwMTM1MDUzOyB3ZWJJZD1mMTNkOGJkYjhiZGM3ZGE0MzY0NjA4NWJjYzQ1MDQ1YTsgZ2lkPXlZS0tmajg4SzA4MnlZS0tmajg4cUo3UzRLREtLVjNGcXFVVjd4Q0FrUzhxRk15OGxVNmlNeTg4OHlxMjgycThmMlk0UzAySjsgZ2lkLnNpZ249YlpzcFFzSUxEUmN5akZLQmN2L1FMWVhkU3lvPTsgd2ViX3Nlc3Npb249MDMwMDM3YTRjMDQyYjE1ZTVjMTg4OTUwOGIyNDRhZDExM2UwNTM7IHhoc1RyYWNrZXI9dXJsPW5vdGVEZXRhaWwmeGhzc2hhcmU9V2VpeGluU2Vzc2lvbjsgeGhzVHJhY2tlci5zaWc9YzdmcDVRclk2SGNvVERhUzluX2N3Z2RCRHh2MFZmWnpSU1NTcnlzbG5lQTsgZXh0cmFfZXhwX2lkcz1oNV8yMzAyMDExX29yaWdpbixoNV8xMjA4X2NsdCxoNV8xMTMwX2NsdCxpb3Nfd3hfbGF1bmNoX29wZW5fYXBwX2V4cCxoNV92aWRlb191aV9leHAzLHd4X2xhdW5jaF9vcGVuX2FwcF9kdXJhdGlvbl9vcmlnaW4scXVlc19jbHQyOyBleHRyYV9leHBfaWRzLnNpZz1DVUdrR3NYT3lBZmpVSXkyVGo3SjN4YmRNakFfSnpoR1JkYWd6cVlkbmJnOyB3ZWJCdWlsZD0xLjEuMjE7IHhzZWNhcHBpZD14aHMtcGMtd2ViOyB3ZWJzZWN0aWdhPTU5ZDNlZjFlNjBjNGFhMzdhN2RmM2MyMzQ2N2JkNDZkN2YxZGEwYjE5MThjZjMzNWVlN2YyZTllNTJhYzA0Y2Y7IHNlY19wb2lzb25faWQ9MTI0OTE1NWQtOWU5ZS00MzkyLTg2NTgtNTA1Yzc0YTUzMTM1'
|
||||
|
||||
const HOT_SEARCH_API = 'https://tenapi.cn/v2/'
|
||||
export const HOT_SEARCH_ACTIONS = {
|
||||
"抖音": HOT_SEARCH_API + "douyinhot",
|
||||
"百度": HOT_SEARCH_API + "baiduhot",
|
||||
"微博": HOT_SEARCH_API + "weibohot",
|
||||
"知乎": HOT_SEARCH_API + "zhihuhot",
|
||||
"哔哩哔哩": HOT_SEARCH_API + "bilihot",
|
||||
"头条": HOT_SEARCH_API + "toutiaohot",
|
||||
"头条新闻": HOT_SEARCH_API + "toutiaohotnew"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user