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;
|
||||
}
|
||||
|
||||
const celArgs = args.join(" ");
|
||||
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;
|
||||
|
||||
|
||||
@ -109,6 +109,8 @@ const exp: Modul = {
|
||||
jmeno = customKomandy[args[1]] ? args[1] : customAliasy[args[1]].cmd;
|
||||
} 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 };
|
||||
save();
|
||||
return "jo";
|
||||
|
||||
@ -9,9 +9,12 @@ createServer((_, res) => {
|
||||
const vsechnyKomandy: KomandNaExport[] = JSON.parse(JSON.stringify([...komandy, ...customKomandy]));
|
||||
|
||||
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;
|
||||
(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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user