1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kyrzy0416-yunzai-plugin-deer-pipe

Клонировать/Скачать
index.js 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhiyu1998 Отправлено 02.10.2024 13:32 3251e5c
import fs from "node:fs";
import path from "path";
import config from "./model/config.js";
if (!global.segment) {
global.segment = (await import("oicq")).segment
}
// 加载版本号
const versionData = config.getConfig("version");
// 加载名称
const packageJsonPath = path.join('./plugins', 'yunzai-plugin-deer-pipe', 'package.json');
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'));
const pluginName = packageJson.name;
// 初始化输出
logger.info(logger.yellow(`🦌管插件(yunzai-plugin-deer-pipe):${versionData[0].version}初始化,欢迎加入【R插件和它的朋友们】秋秋群:575663150`));
const files = fs.readdirSync(`./plugins/${pluginName}/apps`).filter(file => file.endsWith(".js"));
let ret = [];
files.forEach(file => {
ret.push(import(`./apps/${file}`));
});
ret = await Promise.allSettled(ret);
let apps = {};
for (let i in files) {
let name = files[i].replace(".js", "");
if (ret[i].status !== "fulfilled") {
logger.error(`载入插件错误:${logger.red(name)}`);
logger.error(ret[i].reason);
continue;
}
apps[name] = ret[i].value[Object.keys(ret[i].value)[0]];
}
export { apps };

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/kyrzy0416-yunzai-plugin-deer-pipe.git
git@api.gitlife.ru:oschina-mirror/kyrzy0416-yunzai-plugin-deer-pipe.git
oschina-mirror
kyrzy0416-yunzai-plugin-deer-pipe
kyrzy0416-yunzai-plugin-deer-pipe
master