feat: add setArg to plugin v2
This commit is contained in:
@@ -230,6 +230,15 @@ export async function loadV2Plugin(plugins:RisuPlugin[]){
|
|||||||
},
|
},
|
||||||
onUnload: (func:() => void|Promise<void>) => {
|
onUnload: (func:() => void|Promise<void>) => {
|
||||||
pluginV2.unload.add(func)
|
pluginV2.unload.add(func)
|
||||||
|
},
|
||||||
|
setArg: (arg: string, value: string | number) => {
|
||||||
|
const db = getDatabase();
|
||||||
|
const [name, realArg] = arg.split("::");
|
||||||
|
for (const plug of db.plugins) {
|
||||||
|
if (plug.name === name) {
|
||||||
|
plug.realArg[realArg] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -249,6 +258,7 @@ export async function loadV2Plugin(plugins:RisuPlugin[]){
|
|||||||
const addRisuReplacer = globalThis.__pluginApis__.addRisuReplacer
|
const addRisuReplacer = globalThis.__pluginApis__.addRisuReplacer
|
||||||
const removeRisuReplacer = globalThis.__pluginApis__.removeRisuReplacer
|
const removeRisuReplacer = globalThis.__pluginApis__.removeRisuReplacer
|
||||||
const onUnload = globalThis.__pluginApis__.onUnload
|
const onUnload = globalThis.__pluginApis__.onUnload
|
||||||
|
const setArg = globalThis.__pluginApis__.setArg
|
||||||
|
|
||||||
${data}
|
${data}
|
||||||
})();`
|
})();`
|
||||||
|
|||||||
Reference in New Issue
Block a user