homemade DN0196

This commit is contained in:
det-fys 2024-07-12 19:47:27 +02:00
parent 38fc8c26d6
commit 9bba0012c9
3 changed files with 18 additions and 4 deletions

View File

@ -291,9 +291,18 @@ client.on("messageCreate", async mes => {
return; return;
} }
const celArgs = args.join(" ");
const komandBez = oddiakritikovat(komandSDiakritikou).toLowerCase(); const komandBez = oddiakritikovat(komandSDiakritikou).toLowerCase();
const cmdName = client.aliasy[komandBez] ?? komandBez; // const cmdName = client.aliasy[komandBez] ?? komandBez;
let cmdName = komandBez;
const aliasCelej = client.aliasy[komandBez];
if (aliasCelej) {
const [aliasCmdName, ...aliasArgs] = aliasCelej.split(" ");
cmdName = aliasCmdName;
args.unshift(...aliasArgs);
}
const celArgs = args.join(" ");
if (await runEvent("messageCreate", [mes, cmdName])) return; if (await runEvent("messageCreate", [mes, cmdName])) return;

View File

@ -109,6 +109,8 @@ const exp: Modul = {
jmeno = customKomandy[args[1]] ? args[1] : customAliasy[args[1]].cmd; jmeno = customKomandy[args[1]] ? args[1] : customAliasy[args[1]].cmd;
} else jmeno = zakladniKomandy[args[1]] ? args[1] : zakladniAliasy[args[1]]; } else jmeno = zakladniKomandy[args[1]] ? args[1] : zakladniAliasy[args[1]];
if (args.length > 2) jmeno += " " + args.slice(2).join(" ");
customAliasy[args[0]] = { cmd: jmeno, owner: mes.author.id }; customAliasy[args[0]] = { cmd: jmeno, owner: mes.author.id };
save(); save();
return "jo"; return "jo";

View File

@ -9,9 +9,12 @@ createServer((_, res) => {
const vsechnyKomandy: KomandNaExport[] = JSON.parse(JSON.stringify([...komandy, ...customKomandy])); const vsechnyKomandy: KomandNaExport[] = JSON.parse(JSON.stringify([...komandy, ...customKomandy]));
for (const key in customAliasy) { for (const key in customAliasy) {
const i = vsechnyKomandy.findIndex(komand => komand.name == customAliasy[key]); const aliasParts = customAliasy[key].split(" ");
const aliasCmd = aliasParts[0];
const i = vsechnyKomandy.findIndex(komand => komand.name == aliasCmd);
if (i == -1) continue; if (i == -1) continue;
(vsechnyKomandy[i].als ??= []).push(key); (vsechnyKomandy[i].als ??= []).push(aliasParts.length == 1 ? key : `${key} [${aliasParts.slice(1).join(" ")}]`);
} }
vsechnyKomandy.sort((a, b) => a.name < b.name ? -1 : a.name > b.name ? 1 : 0); vsechnyKomandy.sort((a, b) => a.name < b.name ? -1 : a.name > b.name ? 1 : 0);