homemade DN0196
This commit is contained in:
parent
38fc8c26d6
commit
9bba0012c9
13
src/app.ts
13
src/app.ts
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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";
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user