diff --git a/lib/config/configControl.js b/lib/config/configControl.js index 8027112..a7b8788 100644 --- a/lib/config/configControl.js +++ b/lib/config/configControl.js @@ -70,7 +70,7 @@ async function init() { } } if (!Array.isArray(configCache)) { - configCache = fc.mergeConfig(configCache, defaultConfig); + configCache = fc.mergeConfig(configCache, configCache.config || {}); } if (configCache.debug) { logger.info('[crystelf-plugin] 配置模块初始化成功..'); diff --git a/lib/core/meme.js b/lib/core/meme.js new file mode 100644 index 0000000..375c27c --- /dev/null +++ b/lib/core/meme.js @@ -0,0 +1,14 @@ +import ConfigControl from '../config/configControl.js'; +import axios from 'axios'; + +const Meme = { + async getMeme(character, status) { + const coreConfig = await ConfigControl.get()?.coreConfig; + const coreUrl = coreConfig?.coreUrl; + const token = coreConfig?.token; + //logger.info(`${coreUrl}/api/meme`); + return `${coreUrl}/api/meme?token=${token}?character=${character}&status=${status}`; + }, +}; + +export default Meme;