diff --git a/src/handler/sern.ts b/src/handler/sern.ts index 0a5df73..2fedd7f 100644 --- a/src/handler/sern.ts +++ b/src/handler/sern.ts @@ -81,9 +81,11 @@ export class Handler { if (module?.mod === undefined) return "Unknown legacy command"; if (module.mod.visibility === "private") { - const checkTest = this.privateServers.find(({id}) => id === message.guildId!)?.test; - if(checkTest === undefined) return "This command has the private modifier but is not registered under Handler#privateServers"; - + const checkIsTestServer = this.privateServers.find(({id}) => id === message.guildId!)?.test; + if(checkIsTestServer === undefined) return "This command has the private modifier but is not registered under Handler#privateServers"; + if(checkIsTestServer !== module.testOnly) { + return "This private command is a testing command"; + } } diff --git a/src/handler/utils/readFile.ts b/src/handler/utils/readFile.ts index 4d55b02..73439c6 100644 --- a/src/handler/utils/readFile.ts +++ b/src/handler/utils/readFile.ts @@ -25,9 +25,8 @@ async function readPath(dir: string, arrayOfFiles: string[] = []): Promise { - return n - .toLowerCase() - .endsWith("-test.js") + const endsW = n.toLowerCase().endsWith("-test.js") || n.toLowerCase().endsWith("-test.ts"); + return endsW ? { cmdName : n.substring(0, n.length - 8), testOnly : true } : { cmdName: n.substring(0, n.length - 3), testOnly: false}; };