This commit is contained in:
Jacob Nguyen
2024-04-01 10:18:09 -05:00
parent 1dadf54ad6
commit 32628fa64b
2 changed files with 15 additions and 12 deletions

View File

@@ -174,21 +174,22 @@ export async function build(options: Record<string, any>) {
${commandsPaths.map((imp, i) => {
if(i === 0) {
return `if(interaction.data.name === "${p.parse(imp).name}") {
const success = await applyPlugins(${p.parse(imp).name});
const data = createContext(interaction)
const success = await applyPlugins(${p.parse(imp).name}, data);
if(success) {
await ${p.parse(imp).name}.execute();
await ${p.parse(imp).name}.execute(data);
}
}`
}
return `else if(interaction.data.name === "${p.parse(imp).name}" ) {
const success = await applyPlugins(${p.parse(imp).name});
if(success) {
await ${p.parse(imp).name}.execute();
}
}`
}).join("\n")}
`);
const data = createContext(interaction)
const success = await applyPlugins(${p.parse(imp).name}, data);
if(success) {
await ${p.parse(imp).name}.execute(data);
}
}`
}).join("\n")}`.trim());
await writeFile("./dist/out.js", importedModulesTemplate);
} else {

View File

@@ -20,7 +20,9 @@ class JsonResponse extends Response {
super(jsonBody, init);
}
}
function createContext(rawcontext) {
return rawcontext
}
async function executeModule(
emitter,
logger,
@@ -40,7 +42,7 @@ async function applyPlugins(module, payload) {
let success = true;
for (const plg of module.onEvent){
const res = await plg.execute(payload);
if(!res.ok) {
if(!res.isOk()) {
success = false;
}
}