mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
🌟 feat: #linux
命令添加AI功能自学习
This commit is contained in:
parent
d1898554af
commit
70a30e5b2a
@ -1,28 +1,17 @@
|
|||||||
// 主库
|
// 主库
|
||||||
import fetch from "node-fetch";
|
|
||||||
// 爬虫库
|
|
||||||
import puppeteer from "../../../lib/puppeteer/puppeteer.js";
|
|
||||||
// http库
|
// http库
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
|
import fetch from "node-fetch";
|
||||||
|
import _ from "lodash";
|
||||||
|
// 爬虫库
|
||||||
|
import puppeteer from "../../../lib/puppeteer/puppeteer.js";
|
||||||
// 常量
|
// 常量
|
||||||
import {
|
import { CAT_LIMIT, COMMON_USER_AGENT, REDIS_YUNZAI_ANIMELIST } from "../constants/constant.js";
|
||||||
CAT_LIMIT,
|
|
||||||
COMMON_USER_AGENT,
|
|
||||||
DIVIDING_LINE,
|
|
||||||
HELP_DOC,
|
|
||||||
REDIS_YUNZAI_ANIMELIST
|
|
||||||
} from "../constants/constant.js";
|
|
||||||
import { LINUX_AI_PROMPT, LINUX_QUERY, REDIS_YUNZAI_LINUX } from "../constants/query.js";
|
import { LINUX_AI_PROMPT, LINUX_QUERY, REDIS_YUNZAI_LINUX } from "../constants/query.js";
|
||||||
// 配置文件
|
// 配置文件
|
||||||
import config from "../model/config.js";
|
import config from "../model/config.js";
|
||||||
import { estimateReadingTime } from "../utils/common.js";
|
|
||||||
import { OpenaiBuilder } from "../utils/openai-builder.js";
|
import { OpenaiBuilder } from "../utils/openai-builder.js";
|
||||||
import {
|
import { redisExistAndGetKey, redisExistAndInsertObject, redisExistAndUpdateObject } from "../utils/redis-util.js";
|
||||||
redisExistAndGetKey,
|
|
||||||
redisExistAndInsertObject,
|
|
||||||
redisExistAndUpdateObject,
|
|
||||||
redisSetKey
|
|
||||||
} from "../utils/redis-util.js";
|
|
||||||
import { textArrayToMakeForward } from "../utils/yunzai-util.js";
|
import { textArrayToMakeForward } from "../utils/yunzai-util.js";
|
||||||
|
|
||||||
export class query extends plugin {
|
export class query extends plugin {
|
||||||
@ -328,9 +317,11 @@ export class query extends plugin {
|
|||||||
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x ${ model }」联合为您总结内容:`, kimiAns]));
|
const Msg = await Bot.makeForwardMsg(textArrayToMakeForward(e, [`「R插件 x ${ model }」联合为您总结内容:`, kimiAns]));
|
||||||
await e.reply(Msg);
|
await e.reply(Msg);
|
||||||
// 提取AI返回的内容并进行解析
|
// 提取AI返回的内容并进行解析
|
||||||
const parsedData = this.parseAiResponse(order, kimiAns);
|
if (_.isEmpty(linuxInRedis[order]?.content.trim())) {
|
||||||
await redisExistAndUpdateObject(REDIS_YUNZAI_LINUX, order, parsedData);
|
const parsedData = this.parseAiResponse(order, kimiAns);
|
||||||
e.reply(`已重新学习命令 ${ order } 的用法,当前已经更新功能为:${ parsedData.content }`);
|
await redisExistAndUpdateObject(REDIS_YUNZAI_LINUX, order, parsedData);
|
||||||
|
e.reply(`已重新学习命令 ${ order } 的用法,当前已经更新功能为:${ parsedData.content }`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
e.reply(`暂时无法查询到当前命令!`);
|
e.reply(`暂时无法查询到当前命令!`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user