uprav a uprava

This commit is contained in:
Histmy 2023-05-24 13:47:23 +02:00
parent f58309743f
commit b1c57e6a9e

View File

@ -88,6 +88,8 @@ const exp: Modul = {
run: (mes, arg) => { run: (mes, arg) => {
const name = oddiakritikovat(arg.toLowerCase()); const name = oddiakritikovat(arg.toLowerCase());
if (name == "") return "a co mam jako zapomenout";
if (zakladniKomandy[name]) return "tuten komand se neda smazat ti smazko"; if (zakladniKomandy[name]) return "tuten komand se neda smazat ti smazko";
if (zakladniAliasy[name]) return "tuten alijaas se neda smazat ti smazko"; if (zakladniAliasy[name]) return "tuten alijaas se neda smazat ti smazko";
@ -97,7 +99,7 @@ const exp: Modul = {
else if (cmd = customAliasy[name]) jeKomand = false; else if (cmd = customAliasy[name]) jeKomand = false;
else return `"${name}" nen komnad an alias`; else return `"${name}" nen komnad an alias`;
if (cmd.owner != mes.author.id) return "tuto ael neni tvuj komand toxikale zkurvenej"; if (cmd.owner != mes.author.id) return "tuto ael neni tvoje toxikale zkurvenej";
jeKomand ? delete customKomandy[name] : delete customAliasy[name]; jeKomand ? delete customKomandy[name] : delete customAliasy[name];
save(); save();
@ -186,6 +188,69 @@ const exp: Modul = {
send(text, i); send(text, i);
} }
},
uprav: {
arg: "název komandu",
run: (mes, arg) => {
const args = arg.split(" ").filter(v => v != "");
if (args.length == 0) return "a co mam jako vopravit";
if (args.length == 1) return "a co bich nato mnel rict????";
const name = oddiakritikovat(args[0].toLowerCase());
if (zakladniKomandy[name]) return "tuten komand se neda vopravit";
if (zakladniAliasy[name]) return "tuten alijaas se neda vopravit";
let jeKomand: boolean;
let cmd;
if (cmd = customKomandy[name]) jeKomand = true;
else if (cmd = customAliasy[name]) jeKomand = false;
else return `"${name}" nen komnad an alias`;
if (cmd.owner != mes.author.id) return "tuto ael neni tvoe toxikale zkurvenej";
jeKomand ? delete customKomandy[name] : delete customAliasy[name];
customKomandy[name] = { text: args.splice(1).join(" "), owner: mes.author.id };
save();
return "jo";
}
},
uprava: {
arg: "název aliasu",
run: (mes, arg) => {
const args = arg.split(" ").filter(v => v != "").map(v => oddiakritikovat(v));
const name = args[0];
if (args.length == 0) return "a co mam jako vopravit";
if (args.length == 1) return "a co to ma znamenat????";
if (zakladniKomandy[name]) return "tuten komand se neda vopravit";
if (zakladniAliasy[name]) return "tuten alijaas se neda vopravit";
let jeKomand: boolean;
let cmd;
if (cmd = customKomandy[name]) jeKomand = true;
else if (cmd = customAliasy[name]) jeKomand = false;
else return `"${name}" nen komnad an alias`;
if (cmd.owner != mes.author.id) return "tuto ael neni tvoe toxikale zkurvenej";
let jmeno: string;
if (!zakladniKomandy[args[1]] && !zakladniAliasy[args[1]]) {
if (!customKomandy[args[1]] && !customAliasy[args[1]]) return `nejze "${args[1]}" neni realnej ani vlastni komand ani alias`;
jmeno = customKomandy[args[1]] ? args[1] : customAliasy[args[1]].cmd;
} else jmeno = zakladniKomandy[args[1]] ? args[1] : zakladniAliasy[args[1]];
jeKomand ? delete customKomandy[name] : delete customAliasy[name];
customAliasy[args[0]] = { cmd: jmeno, owner: mes.author.id };
save();
return "jo";
}
} }
}, },